<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OpenMesh: OpenMesh::ArrayKernel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="logo_align.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="rwth_vci_rgb.jpg"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">OpenMesh
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('a02113.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="a02110.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">OpenMesh::ArrayKernel Class Reference<div class="ingroups"><a class="el" href="a01229.html">Mesh Kernels</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Mesh kernel using arrays for mesh item storage.  
 <a href="a02113.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="a00320_source.html">OpenMesh/Core/Mesh/ArrayKernel.hh</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for OpenMesh::ArrayKernel:</div>
<div class="dyncontent">
<div class="center"><img src="a02112.png" border="0" usemap="#OpenMesh_1_1ArrayKernel_inherit__map" alt="Inheritance graph"/></div>
<map name="OpenMesh_1_1ArrayKernel_inherit__map" id="OpenMesh_1_1ArrayKernel_inherit__map">
<area shape="rect" id="node4" href="a02313.html" title="Connectivity Class for polygonal meshes. " alt="" coords="63,155,255,181"/>
<area shape="rect" id="node2" href="a02133.html" title="This class provides low&#45;level property management like adding/removing properties and access to prope..." alt="" coords="5,5,165,32"/>
<area shape="rect" id="node5" href="a02481.html" title="Connectivity Class for Triangle Meshes. " alt="" coords="68,229,249,256"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for OpenMesh::ArrayKernel:</div>
<div class="dyncontent">
<div class="center"><img src="a02111.png" border="0" usemap="#OpenMesh_1_1ArrayKernel_coll__map" alt="Collaboration graph"/></div>
<map name="OpenMesh_1_1ArrayKernel_coll__map" id="OpenMesh_1_1ArrayKernel_coll__map">
<area shape="rect" id="node2" href="a02133.html" title="This class provides low&#45;level property management like adding/removing properties and access to prope..." alt="" coords="468,5,628,32"/>
<area shape="rect" id="node4" href="a02561.html" title="OpenMesh::EPropHandleT\l\&lt; StatusInfo \&gt;" alt="" coords="459,107,637,149"/>
<area shape="rect" id="node5" href="a02549.html" title="OpenMesh::BasePropHandle\lT\&lt; StatusInfo \&gt;" alt="" coords="219,214,409,255"/>
<area shape="rect" id="node7" href="a02553.html" title="OpenMesh::VPropHandleT\l\&lt; StatusInfo \&gt;" alt="" coords="459,173,637,214"/>
<area shape="rect" id="node8" href="a02565.html" title="OpenMesh::FPropHandleT\l\&lt; StatusInfo \&gt;" alt="" coords="459,238,637,279"/>
<area shape="rect" id="node9" href="a02557.html" title="OpenMesh::HPropHandleT\l\&lt; StatusInfo \&gt;" alt="" coords="459,303,637,345"/>
<area shape="rect" id="node6" href="a02237.html" title="Base class for all handle types. " alt="" coords="5,221,169,248"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02121.html">AutoStatusSetT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="a02121.html" title="AutoStatusSetT: A status set that automatically picks a status bit. ">AutoStatusSetT</a>: A status set that automatically picks a status bit.  <a href="a02121.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02125.html">ExtStatusSetT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ExtStatusSet: A status set augmented with an array.  <a href="a02125.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02117.html">StatusSetT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">&mdash; StatusSet API &mdash;  <a href="a02117.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a9bc2f48da54d2ecdf4b6c8a2d782ed04"><td class="memItemLeft" align="right" valign="top"><a id="a9bc2f48da54d2ecdf4b6c8a2d782ed04"></a>
typedef <a class="el" href="a02241.html">OpenMesh::VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>VertexHandle</b></td></tr>
<tr class="separator:a9bc2f48da54d2ecdf4b6c8a2d782ed04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a266c734d6b553a1b4126849edc031756"><td class="memItemLeft" align="right" valign="top"><a id="a266c734d6b553a1b4126849edc031756"></a>
typedef <a class="el" href="a02245.html">OpenMesh::HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>HalfedgeHandle</b></td></tr>
<tr class="separator:a266c734d6b553a1b4126849edc031756"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a148fb77191c02a9192eeba572d90744d"><td class="memItemLeft" align="right" valign="top"><a id="a148fb77191c02a9192eeba572d90744d"></a>
typedef <a class="el" href="a02249.html">OpenMesh::EdgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>EdgeHandle</b></td></tr>
<tr class="separator:a148fb77191c02a9192eeba572d90744d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a386175349fd011087a2e6f947e9b6767"><td class="memItemLeft" align="right" valign="top"><a id="a386175349fd011087a2e6f947e9b6767"></a>
typedef <a class="el" href="a02253.html">OpenMesh::FaceHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FaceHandle</b></td></tr>
<tr class="separator:a386175349fd011087a2e6f947e9b6767"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7705291fa1615ebb299b94991efc7988"><td class="memItemLeft" align="right" valign="top"><a id="a7705291fa1615ebb299b94991efc7988"></a>
typedef <a class="el" href="a02457.html">Attributes::StatusInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><b>StatusInfo</b></td></tr>
<tr class="separator:a7705291fa1615ebb299b94991efc7988"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49a0b52e9626b08ce04be595400ea4a2"><td class="memItemLeft" align="right" valign="top"><a id="a49a0b52e9626b08ce04be595400ea4a2"></a>
typedef <a class="el" href="a02553.html">VPropHandleT</a>&lt; <a class="el" href="a02457.html">StatusInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>VertexStatusPropertyHandle</b></td></tr>
<tr class="separator:a49a0b52e9626b08ce04be595400ea4a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41df86769d981cf3e3e39b7b6aa7c93d"><td class="memItemLeft" align="right" valign="top"><a id="a41df86769d981cf3e3e39b7b6aa7c93d"></a>
typedef <a class="el" href="a02557.html">HPropHandleT</a>&lt; <a class="el" href="a02457.html">StatusInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>HalfedgeStatusPropertyHandle</b></td></tr>
<tr class="separator:a41df86769d981cf3e3e39b7b6aa7c93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8323741b429b03dd14f5c336ad8127bc"><td class="memItemLeft" align="right" valign="top"><a id="a8323741b429b03dd14f5c336ad8127bc"></a>
typedef <a class="el" href="a02561.html">EPropHandleT</a>&lt; <a class="el" href="a02457.html">StatusInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>EdgeStatusPropertyHandle</b></td></tr>
<tr class="separator:a8323741b429b03dd14f5c336ad8127bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ebb67c128f343ef4ea876606aa8646d"><td class="memItemLeft" align="right" valign="top"><a id="a4ebb67c128f343ef4ea876606aa8646d"></a>
typedef <a class="el" href="a02565.html">FPropHandleT</a>&lt; <a class="el" href="a02457.html">StatusInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>FaceStatusPropertyHandle</b></td></tr>
<tr class="separator:a4ebb67c128f343ef4ea876606aa8646d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69d3c09c4630aa992220301350d3f3d9"><td class="memItemLeft" align="right" valign="top"><a id="a69d3c09c4630aa992220301350d3f3d9"></a>
typedef <a class="el" href="a02121.html">AutoStatusSetT</a>&lt; <a class="el" href="a02241.html">VertexHandle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>VertexStatusSet</b></td></tr>
<tr class="separator:a69d3c09c4630aa992220301350d3f3d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5b5bd612d4671b691e49d43f54d9a9c"><td class="memItemLeft" align="right" valign="top"><a id="ad5b5bd612d4671b691e49d43f54d9a9c"></a>
typedef <a class="el" href="a02121.html">AutoStatusSetT</a>&lt; <a class="el" href="a02249.html">EdgeHandle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>EdgeStatusSet</b></td></tr>
<tr class="separator:ad5b5bd612d4671b691e49d43f54d9a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88f122f96e16ad2d683bafc22194b59d"><td class="memItemLeft" align="right" valign="top"><a id="a88f122f96e16ad2d683bafc22194b59d"></a>
typedef <a class="el" href="a02121.html">AutoStatusSetT</a>&lt; <a class="el" href="a02253.html">FaceHandle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>FaceStatusSet</b></td></tr>
<tr class="separator:a88f122f96e16ad2d683bafc22194b59d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17c5bd69f4cc4351bd86d5ad7f7c209"><td class="memItemLeft" align="right" valign="top"><a id="aa17c5bd69f4cc4351bd86d5ad7f7c209"></a>
typedef <a class="el" href="a02121.html">AutoStatusSetT</a>&lt; <a class="el" href="a02245.html">HalfedgeHandle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>HalfedgeStatusSet</b></td></tr>
<tr class="separator:aa17c5bd69f4cc4351bd86d5ad7f7c209"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28070fdda66a84ac4ec02f526f5f0155"><td class="memItemLeft" align="right" valign="top"><a id="a28070fdda66a84ac4ec02f526f5f0155"></a>
typedef <a class="el" href="a02125.html">ExtStatusSetT</a>&lt; <a class="el" href="a02253.html">FaceHandle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ExtFaceStatusSet</b></td></tr>
<tr class="separator:a28070fdda66a84ac4ec02f526f5f0155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7bc38766048b5f6ce2e82f0c642b920"><td class="memItemLeft" align="right" valign="top"><a id="af7bc38766048b5f6ce2e82f0c642b920"></a>
typedef <a class="el" href="a02125.html">ExtStatusSetT</a>&lt; <a class="el" href="a02241.html">VertexHandle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ExtVertexStatusSet</b></td></tr>
<tr class="separator:af7bc38766048b5f6ce2e82f0c642b920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27acbfce8d16d8d9ace0ff09d34a3c34"><td class="memItemLeft" align="right" valign="top"><a id="a27acbfce8d16d8d9ace0ff09d34a3c34"></a>
typedef <a class="el" href="a02125.html">ExtStatusSetT</a>&lt; <a class="el" href="a02249.html">EdgeHandle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ExtEdgeStatusSet</b></td></tr>
<tr class="separator:a27acbfce8d16d8d9ace0ff09d34a3c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e5ff3859fe42b9986fed3bd15e40934"><td class="memItemLeft" align="right" valign="top"><a id="a8e5ff3859fe42b9986fed3bd15e40934"></a>
typedef <a class="el" href="a02125.html">ExtStatusSetT</a>&lt; <a class="el" href="a02245.html">HalfedgeHandle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ExtHalfedgeStatusSet</b></td></tr>
<tr class="separator:a8e5ff3859fe42b9986fed3bd15e40934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_a02133"><td colspan="2" onclick="javascript:toggleInherit('pub_types_a02133')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="a02133.html">OpenMesh::BaseKernel</a></td></tr>
<tr class="memitem:a046855ec2dba0203fc0cb4616577ca0f inherit pub_types_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a046855ec2dba0203fc0cb4616577ca0f"></a>
typedef PropertyContainer::iterator&#160;</td><td class="memItemRight" valign="bottom"><b>prop_iterator</b></td></tr>
<tr class="separator:a046855ec2dba0203fc0cb4616577ca0f inherit pub_types_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7396c73982565505fd5aeb9ad0850c4 inherit pub_types_a02133"><td class="memItemLeft" align="right" valign="top"><a id="ad7396c73982565505fd5aeb9ad0850c4"></a>
typedef PropertyContainer::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>const_prop_iterator</b></td></tr>
<tr class="separator:ad7396c73982565505fd5aeb9ad0850c4 inherit pub_types_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab959910ec7df2c8edc7f47878e549066"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#ab959910ec7df2c8edc7f47878e549066">assign_connectivity</a> (const <a class="el" href="a02113.html">ArrayKernel</a> &amp;_other)</td></tr>
<tr class="memdesc:ab959910ec7df2c8edc7f47878e549066"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="a02113.html" title="Mesh kernel using arrays for mesh item storage. ">ArrayKernel</a> uses the default copy constructor and assignment operator, which means that the connectivity and all properties are copied, including reference counters, allocated bit status masks, etc.  <a href="#ab959910ec7df2c8edc7f47878e549066">More...</a><br /></td></tr>
<tr class="separator:ab959910ec7df2c8edc7f47878e549066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3ff6d8a8e69a060b1ec45a05d166ab0"><td class="memItemLeft" align="right" valign="top"><a id="ae3ff6d8a8e69a060b1ec45a05d166ab0"></a>
<a class="el" href="a02241.html">VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> (const Vertex &amp;_v) const</td></tr>
<tr class="separator:ae3ff6d8a8e69a060b1ec45a05d166ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74e6ce28594eea2624ca4b19f2f83488"><td class="memItemLeft" align="right" valign="top"><a id="a74e6ce28594eea2624ca4b19f2f83488"></a>
<a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> (const Halfedge &amp;_he) const</td></tr>
<tr class="separator:a74e6ce28594eea2624ca4b19f2f83488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe08ff58f90a544a1c831161450e34c0"><td class="memItemLeft" align="right" valign="top"><a id="afe08ff58f90a544a1c831161450e34c0"></a>
<a class="el" href="a02249.html">EdgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> (const Edge &amp;_e) const</td></tr>
<tr class="separator:afe08ff58f90a544a1c831161450e34c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a929cd551b3b3633963f81f9018d34ce3"><td class="memItemLeft" align="right" valign="top"><a id="a929cd551b3b3633963f81f9018d34ce3"></a>
<a class="el" href="a02253.html">FaceHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> (const Face &amp;_f) const</td></tr>
<tr class="separator:a929cd551b3b3633963f81f9018d34ce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33bdbc70bea8476b3757c0f67f8cc148"><td class="memItemLeft" align="right" valign="top"><a id="a33bdbc70bea8476b3757c0f67f8cc148"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#a33bdbc70bea8476b3757c0f67f8cc148">is_valid_handle</a> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const</td></tr>
<tr class="memdesc:a33bdbc70bea8476b3757c0f67f8cc148"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks handle validity - useful for debugging <br /></td></tr>
<tr class="separator:a33bdbc70bea8476b3757c0f67f8cc148"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a579ecd2c6c0cfc361e7155d12ccc8fa8"><td class="memItemLeft" align="right" valign="top"><a id="a579ecd2c6c0cfc361e7155d12ccc8fa8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#a579ecd2c6c0cfc361e7155d12ccc8fa8">is_valid_handle</a> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="memdesc:a579ecd2c6c0cfc361e7155d12ccc8fa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks handle validity - useful for debugging <br /></td></tr>
<tr class="separator:a579ecd2c6c0cfc361e7155d12ccc8fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96eeded9a1bdc0cc402313cd83015499"><td class="memItemLeft" align="right" valign="top"><a id="a96eeded9a1bdc0cc402313cd83015499"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#a96eeded9a1bdc0cc402313cd83015499">is_valid_handle</a> (<a class="el" href="a02249.html">EdgeHandle</a> _eh) const</td></tr>
<tr class="memdesc:a96eeded9a1bdc0cc402313cd83015499"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks handle validity - useful for debugging <br /></td></tr>
<tr class="separator:a96eeded9a1bdc0cc402313cd83015499"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d53b3bd31967230c2c2f39c58cd1e3b"><td class="memItemLeft" align="right" valign="top"><a id="a8d53b3bd31967230c2c2f39c58cd1e3b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#a8d53b3bd31967230c2c2f39c58cd1e3b">is_valid_handle</a> (<a class="el" href="a02253.html">FaceHandle</a> _fh) const</td></tr>
<tr class="memdesc:a8d53b3bd31967230c2c2f39c58cd1e3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks handle validity - useful for debugging <br /></td></tr>
<tr class="separator:a8d53b3bd31967230c2c2f39c58cd1e3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a144b2ff4e9164056aef851730c646d59"><td class="memItemLeft" align="right" valign="top"><a id="a144b2ff4e9164056aef851730c646d59"></a>
const Vertex &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>vertex</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const</td></tr>
<tr class="separator:a144b2ff4e9164056aef851730c646d59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b5bed8b5d401ef3924e5c3071e63c5e"><td class="memItemLeft" align="right" valign="top"><a id="a4b5bed8b5d401ef3924e5c3071e63c5e"></a>
Vertex &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>vertex</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh)</td></tr>
<tr class="separator:a4b5bed8b5d401ef3924e5c3071e63c5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6c76f17019f632fb9b0766d4c00c3a5"><td class="memItemLeft" align="right" valign="top"><a id="ae6c76f17019f632fb9b0766d4c00c3a5"></a>
const Halfedge &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>halfedge</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="separator:ae6c76f17019f632fb9b0766d4c00c3a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a946f1b28f1097161f663ff4e30df3b83"><td class="memItemLeft" align="right" valign="top"><a id="a946f1b28f1097161f663ff4e30df3b83"></a>
Halfedge &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>halfedge</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh)</td></tr>
<tr class="separator:a946f1b28f1097161f663ff4e30df3b83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f20758afda29c86711e4c342b01b1a8"><td class="memItemLeft" align="right" valign="top"><a id="a9f20758afda29c86711e4c342b01b1a8"></a>
const Edge &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>edge</b> (<a class="el" href="a02249.html">EdgeHandle</a> _eh) const</td></tr>
<tr class="separator:a9f20758afda29c86711e4c342b01b1a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa47640c6cd8b2de20bf9044c3cae6ed4"><td class="memItemLeft" align="right" valign="top"><a id="aa47640c6cd8b2de20bf9044c3cae6ed4"></a>
Edge &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>edge</b> (<a class="el" href="a02249.html">EdgeHandle</a> _eh)</td></tr>
<tr class="separator:aa47640c6cd8b2de20bf9044c3cae6ed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2040c3c3a89ff7d9fd5c63a118b4e5fa"><td class="memItemLeft" align="right" valign="top"><a id="a2040c3c3a89ff7d9fd5c63a118b4e5fa"></a>
const Face &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>face</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh) const</td></tr>
<tr class="separator:a2040c3c3a89ff7d9fd5c63a118b4e5fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0336816f87de5c7e312b264c0e6a312d"><td class="memItemLeft" align="right" valign="top"><a id="a0336816f87de5c7e312b264c0e6a312d"></a>
Face &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>face</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh)</td></tr>
<tr class="separator:a0336816f87de5c7e312b264c0e6a312d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80425012df21825ea1e3db974a5f365a"><td class="memItemLeft" align="right" valign="top"><a id="a80425012df21825ea1e3db974a5f365a"></a>
<a class="el" href="a02241.html">VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>vertex_handle</b> (unsigned int _i) const</td></tr>
<tr class="separator:a80425012df21825ea1e3db974a5f365a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0afa19dbeac72163c45f1f9e86589181"><td class="memItemLeft" align="right" valign="top"><a id="a0afa19dbeac72163c45f1f9e86589181"></a>
<a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>halfedge_handle</b> (unsigned int _i) const</td></tr>
<tr class="separator:a0afa19dbeac72163c45f1f9e86589181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73447ae86fd06daee37d4a4bb12fd22d"><td class="memItemLeft" align="right" valign="top"><a id="a73447ae86fd06daee37d4a4bb12fd22d"></a>
<a class="el" href="a02249.html">EdgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>edge_handle</b> (unsigned int _i) const</td></tr>
<tr class="separator:a73447ae86fd06daee37d4a4bb12fd22d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8429a4b82d1295c18a82c9207c8ab4f"><td class="memItemLeft" align="right" valign="top"><a id="af8429a4b82d1295c18a82c9207c8ab4f"></a>
<a class="el" href="a02253.html">FaceHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>face_handle</b> (unsigned int _i) const</td></tr>
<tr class="separator:af8429a4b82d1295c18a82c9207c8ab4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99d673da244d912ee2054c3bcc7da076"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a02241.html">VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#a99d673da244d912ee2054c3bcc7da076">new_vertex</a> ()</td></tr>
<tr class="memdesc:a99d673da244d912ee2054c3bcc7da076"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new vertex.  <a href="#a99d673da244d912ee2054c3bcc7da076">More...</a><br /></td></tr>
<tr class="separator:a99d673da244d912ee2054c3bcc7da076"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb1ef093727e221485a42bee55cea6f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a02241.html">VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#acb1ef093727e221485a42bee55cea6f0">new_vertex_dirty</a> ()</td></tr>
<tr class="memdesc:acb1ef093727e221485a42bee55cea6f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="a02113.html#a99d673da244d912ee2054c3bcc7da076" title="Add a new vertex. ">new_vertex()</a> but uses <a class="el" href="a02593.html#a44baed10be148cd4371f4592a8f70dd2" title="Same as. ">PropertyContainer::resize_if_smaller()</a> to resize the vertex property container.  <a href="#acb1ef093727e221485a42bee55cea6f0">More...</a><br /></td></tr>
<tr class="separator:acb1ef093727e221485a42bee55cea6f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e832f55b9560e6849823d720c89d7de"><td class="memItemLeft" align="right" valign="top"><a id="a3e832f55b9560e6849823d720c89d7de"></a>
<a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>new_edge</b> (<a class="el" href="a02241.html">VertexHandle</a> _start_vh, <a class="el" href="a02241.html">VertexHandle</a> _end_vh)</td></tr>
<tr class="separator:a3e832f55b9560e6849823d720c89d7de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dfa5c3558172090c1352a75e1bf50f8"><td class="memItemLeft" align="right" valign="top"><a id="a1dfa5c3558172090c1352a75e1bf50f8"></a>
<a class="el" href="a02253.html">FaceHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>new_face</b> ()</td></tr>
<tr class="separator:a1dfa5c3558172090c1352a75e1bf50f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac808dd7998f77d675e8d1c41bbe36120"><td class="memItemLeft" align="right" valign="top"><a id="ac808dd7998f77d675e8d1c41bbe36120"></a>
<a class="el" href="a02253.html">FaceHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>new_face</b> (const Face &amp;_f)</td></tr>
<tr class="separator:ac808dd7998f77d675e8d1c41bbe36120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e5721c525b76ac951242310518f4c77"><td class="memItemLeft" align="right" valign="top"><a id="a6e5721c525b76ac951242310518f4c77"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>resize</b> (size_t _n_vertices, size_t _n_edges, size_t _n_faces)</td></tr>
<tr class="separator:a6e5721c525b76ac951242310518f4c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806121fdcdbcc6842d6c433a715bd72b"><td class="memItemLeft" align="right" valign="top"><a id="a806121fdcdbcc6842d6c433a715bd72b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>reserve</b> (size_t _n_vertices, size_t _n_edges, size_t _n_faces)</td></tr>
<tr class="separator:a806121fdcdbcc6842d6c433a715bd72b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba7fd4df59227f974b44111ac45e835f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#aba7fd4df59227f974b44111ac45e835f">garbage_collection</a> (bool _v=true, bool _e=true, bool _f=true)</td></tr>
<tr class="memdesc:aba7fd4df59227f974b44111ac45e835f"><td class="mdescLeft">&#160;</td><td class="mdescRight">garbage collection  <a href="#aba7fd4df59227f974b44111ac45e835f">More...</a><br /></td></tr>
<tr class="separator:aba7fd4df59227f974b44111ac45e835f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa050099ff46a17b4f38594eba0aefce2"><td class="memTemplParams" colspan="2">template&lt;typename std_API_Container_VHandlePointer , typename std_API_Container_HHandlePointer , typename std_API_Container_FHandlePointer &gt; </td></tr>
<tr class="memitem:aa050099ff46a17b4f38594eba0aefce2"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02113.html#aa050099ff46a17b4f38594eba0aefce2">garbage_collection</a> (std_API_Container_VHandlePointer &amp;vh_to_update, std_API_Container_HHandlePointer &amp;hh_to_update, std_API_Container_FHandlePointer &amp;fh_to_update, bool _v=true, bool _e=true, bool _f=true)</td></tr>
<tr class="memdesc:aa050099ff46a17b4f38594eba0aefce2"><td class="mdescLeft">&#160;</td><td class="mdescRight">garbage collection with handle tracking  <a href="#aa050099ff46a17b4f38594eba0aefce2">More...</a><br /></td></tr>
<tr class="separator:aa050099ff46a17b4f38594eba0aefce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fb3a7b10b5382a0aaa88225917e6a89"><td class="memItemLeft" align="right" valign="top"><a id="a0fb3a7b10b5382a0aaa88225917e6a89"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#a0fb3a7b10b5382a0aaa88225917e6a89">clear</a> ()</td></tr>
<tr class="memdesc:a0fb3a7b10b5382a0aaa88225917e6a89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the same as <a class="el" href="a02113.html#a04957ea762a7b0ff4fc3faac13c20fa4" title="Remove all vertices, edges and faces and deallocates their memory. ">clean()</a> and in addition erases all properties. <br /></td></tr>
<tr class="separator:a0fb3a7b10b5382a0aaa88225917e6a89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04957ea762a7b0ff4fc3faac13c20fa4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#a04957ea762a7b0ff4fc3faac13c20fa4">clean</a> ()</td></tr>
<tr class="memdesc:a04957ea762a7b0ff4fc3faac13c20fa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all vertices, edges and faces and deallocates their memory.  <a href="#a04957ea762a7b0ff4fc3faac13c20fa4">More...</a><br /></td></tr>
<tr class="separator:a04957ea762a7b0ff4fc3faac13c20fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb0af6fdeb2a51da1219cc1ddb84f201"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#aeb0af6fdeb2a51da1219cc1ddb84f201">clean_keep_reservation</a> ()</td></tr>
<tr class="memdesc:aeb0af6fdeb2a51da1219cc1ddb84f201"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all vertices, edges and faces but keep memory allocated.  <a href="#aeb0af6fdeb2a51da1219cc1ddb84f201">More...</a><br /></td></tr>
<tr class="separator:aeb0af6fdeb2a51da1219cc1ddb84f201"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53f4607db2d76fd86076aa4449e1b374"><td class="memItemLeft" align="right" valign="top"><a id="a53f4607db2d76fd86076aa4449e1b374"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>n_vertices</b> () const override</td></tr>
<tr class="separator:a53f4607db2d76fd86076aa4449e1b374"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad038d4157e494e19ba727fcf178a9649"><td class="memItemLeft" align="right" valign="top"><a id="ad038d4157e494e19ba727fcf178a9649"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>n_halfedges</b> () const override</td></tr>
<tr class="separator:ad038d4157e494e19ba727fcf178a9649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64e45ba6e9d88aa167b7044a8f2e14bd"><td class="memItemLeft" align="right" valign="top"><a id="a64e45ba6e9d88aa167b7044a8f2e14bd"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>n_edges</b> () const override</td></tr>
<tr class="separator:a64e45ba6e9d88aa167b7044a8f2e14bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9c01d6cd33d7a68760277ffa5465615"><td class="memItemLeft" align="right" valign="top"><a id="ab9c01d6cd33d7a68760277ffa5465615"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>n_faces</b> () const override</td></tr>
<tr class="separator:ab9c01d6cd33d7a68760277ffa5465615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfb88fe24ec6eb64a54be263996b29b9"><td class="memItemLeft" align="right" valign="top"><a id="adfb88fe24ec6eb64a54be263996b29b9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>vertices_empty</b> () const</td></tr>
<tr class="separator:adfb88fe24ec6eb64a54be263996b29b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90e1d864401ffc81a2e09ca6e6bbbd52"><td class="memItemLeft" align="right" valign="top"><a id="a90e1d864401ffc81a2e09ca6e6bbbd52"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>halfedges_empty</b> () const</td></tr>
<tr class="separator:a90e1d864401ffc81a2e09ca6e6bbbd52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecc67ee7e4fc98f2d43b19ecbf77c79d"><td class="memItemLeft" align="right" valign="top"><a id="aecc67ee7e4fc98f2d43b19ecbf77c79d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>edges_empty</b> () const</td></tr>
<tr class="separator:aecc67ee7e4fc98f2d43b19ecbf77c79d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0aa51c9accb50052e3bba181ce324eb"><td class="memItemLeft" align="right" valign="top"><a id="ae0aa51c9accb50052e3bba181ce324eb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>faces_empty</b> () const</td></tr>
<tr class="separator:ae0aa51c9accb50052e3bba181ce324eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4689bb93078e599b8620a07cd437bfd"><td class="memItemLeft" align="right" valign="top"><a id="ac4689bb93078e599b8620a07cd437bfd"></a>
<a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>halfedge_handle</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const</td></tr>
<tr class="separator:ac4689bb93078e599b8620a07cd437bfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e1eae9518ff0310ab45b0fb4e99eef5"><td class="memItemLeft" align="right" valign="top"><a id="a0e1eae9518ff0310ab45b0fb4e99eef5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_halfedge_handle</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh, <a class="el" href="a02245.html">HalfedgeHandle</a> _heh)</td></tr>
<tr class="separator:a0e1eae9518ff0310ab45b0fb4e99eef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad076cccbc287819318b7818ae08f5331"><td class="memItemLeft" align="right" valign="top"><a id="ad076cccbc287819318b7818ae08f5331"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_isolated</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const</td></tr>
<tr class="separator:ad076cccbc287819318b7818ae08f5331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a4ba73fa2c861dee301776fc815863"><td class="memItemLeft" align="right" valign="top"><a id="a43a4ba73fa2c861dee301776fc815863"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_isolated</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh)</td></tr>
<tr class="separator:a43a4ba73fa2c861dee301776fc815863"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac36c929d5b596940f4ea82d8fd7ff926"><td class="memItemLeft" align="right" valign="top"><a id="ac36c929d5b596940f4ea82d8fd7ff926"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>delete_isolated_vertices</b> ()</td></tr>
<tr class="separator:ac36c929d5b596940f4ea82d8fd7ff926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95494d92a06fb37f66fece13a110b236"><td class="memItemLeft" align="right" valign="top"><a id="a95494d92a06fb37f66fece13a110b236"></a>
<a class="el" href="a02241.html">VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>to_vertex_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="separator:a95494d92a06fb37f66fece13a110b236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f28696c6402d757863400943012cfe6"><td class="memItemLeft" align="right" valign="top"><a id="a5f28696c6402d757863400943012cfe6"></a>
<a class="el" href="a02241.html">VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>from_vertex_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="separator:a5f28696c6402d757863400943012cfe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fef35887528945e97a28589e147a312"><td class="memItemLeft" align="right" valign="top"><a id="a5fef35887528945e97a28589e147a312"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_vertex_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh, <a class="el" href="a02241.html">VertexHandle</a> _vh)</td></tr>
<tr class="separator:a5fef35887528945e97a28589e147a312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a321fa06f41f4133b22ce6c5801ff02ea"><td class="memItemLeft" align="right" valign="top"><a id="a321fa06f41f4133b22ce6c5801ff02ea"></a>
<a class="el" href="a02253.html">FaceHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>face_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="separator:a321fa06f41f4133b22ce6c5801ff02ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad30eb979f25b7b6dcc6ce334431abedc"><td class="memItemLeft" align="right" valign="top"><a id="ad30eb979f25b7b6dcc6ce334431abedc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_face_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh, <a class="el" href="a02253.html">FaceHandle</a> _fh)</td></tr>
<tr class="separator:ad30eb979f25b7b6dcc6ce334431abedc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac99891ef0a2127b00518efb4ee4ec207"><td class="memItemLeft" align="right" valign="top"><a id="ac99891ef0a2127b00518efb4ee4ec207"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_boundary</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh)</td></tr>
<tr class="separator:ac99891ef0a2127b00518efb4ee4ec207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95751cac0d1de0b8ca0cecf72be9f073"><td class="memItemLeft" align="right" valign="top"><a id="a95751cac0d1de0b8ca0cecf72be9f073"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#a95751cac0d1de0b8ca0cecf72be9f073">is_boundary</a> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="memdesc:a95751cac0d1de0b8ca0cecf72be9f073"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is halfedge _heh a boundary halfedge (is its face handle invalid) ? <br /></td></tr>
<tr class="separator:a95751cac0d1de0b8ca0cecf72be9f073"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05b2f083d32ff76d0d0d746782986200"><td class="memItemLeft" align="right" valign="top"><a id="a05b2f083d32ff76d0d0d746782986200"></a>
<a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>next_halfedge_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="separator:a05b2f083d32ff76d0d0d746782986200"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f0f5878b3bfaacf5ee862e158e15360"><td class="memItemLeft" align="right" valign="top"><a id="a6f0f5878b3bfaacf5ee862e158e15360"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_next_halfedge_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh, <a class="el" href="a02245.html">HalfedgeHandle</a> _nheh)</td></tr>
<tr class="separator:a6f0f5878b3bfaacf5ee862e158e15360"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9cf42f9b6e2e1096971e3a3ab3b33c0"><td class="memItemLeft" align="right" valign="top"><a id="ac9cf42f9b6e2e1096971e3a3ab3b33c0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_prev_halfedge_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh, <a class="el" href="a02245.html">HalfedgeHandle</a> _pheh)</td></tr>
<tr class="separator:ac9cf42f9b6e2e1096971e3a3ab3b33c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7db5e0b0b75797633a511867b3cc64e"><td class="memItemLeft" align="right" valign="top"><a id="ad7db5e0b0b75797633a511867b3cc64e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_prev_halfedge_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh, <a class="el" href="a02245.html">HalfedgeHandle</a> _pheh, GenProg::TrueType)</td></tr>
<tr class="separator:ad7db5e0b0b75797633a511867b3cc64e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae52f228647ca02f5f75309c4f87060ca"><td class="memItemLeft" align="right" valign="top"><a id="ae52f228647ca02f5f75309c4f87060ca"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_prev_halfedge_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a>, <a class="el" href="a02245.html">HalfedgeHandle</a>, GenProg::FalseType)</td></tr>
<tr class="separator:ae52f228647ca02f5f75309c4f87060ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ea5d2ed02a40d90ebf0a3cfb6ca888"><td class="memItemLeft" align="right" valign="top"><a id="a53ea5d2ed02a40d90ebf0a3cfb6ca888"></a>
<a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>prev_halfedge_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="separator:a53ea5d2ed02a40d90ebf0a3cfb6ca888"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce3a9b50d8bed92df00472734da92b2"><td class="memItemLeft" align="right" valign="top"><a id="abce3a9b50d8bed92df00472734da92b2"></a>
<a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>prev_halfedge_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh, GenProg::TrueType) const</td></tr>
<tr class="separator:abce3a9b50d8bed92df00472734da92b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cab02bcf9c1536f7f58d8137ed530f8"><td class="memItemLeft" align="right" valign="top"><a id="a7cab02bcf9c1536f7f58d8137ed530f8"></a>
<a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>prev_halfedge_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh, GenProg::FalseType) const</td></tr>
<tr class="separator:a7cab02bcf9c1536f7f58d8137ed530f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad601f00bb80dc8616a6f5c6b2cda738d"><td class="memItemLeft" align="right" valign="top"><a id="ad601f00bb80dc8616a6f5c6b2cda738d"></a>
<a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>opposite_halfedge_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="separator:ad601f00bb80dc8616a6f5c6b2cda738d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3946adb7433b1a4f2be26e1839b982a6"><td class="memItemLeft" align="right" valign="top"><a id="a3946adb7433b1a4f2be26e1839b982a6"></a>
<a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ccw_rotated_halfedge_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="separator:a3946adb7433b1a4f2be26e1839b982a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e30cf89eb4e0f410390810a7578cdf7"><td class="memItemLeft" align="right" valign="top"><a id="a7e30cf89eb4e0f410390810a7578cdf7"></a>
<a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>cw_rotated_halfedge_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="separator:a7e30cf89eb4e0f410390810a7578cdf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f60e7586a2a1c0e1b0f273ed61e34fd"><td class="memItemLeft" align="right" valign="top"><a id="a9f60e7586a2a1c0e1b0f273ed61e34fd"></a>
<a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>halfedge_handle</b> (<a class="el" href="a02249.html">EdgeHandle</a> _eh, unsigned int _i) const</td></tr>
<tr class="separator:a9f60e7586a2a1c0e1b0f273ed61e34fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8ba30cadc63d5c6c3ea84bfe971ca1b"><td class="memItemLeft" align="right" valign="top"><a id="ac8ba30cadc63d5c6c3ea84bfe971ca1b"></a>
<a class="el" href="a02249.html">EdgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>edge_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="separator:ac8ba30cadc63d5c6c3ea84bfe971ca1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a447585af8fe0772e73f1eb75221ae6"><td class="memItemLeft" align="right" valign="top"><a id="a3a447585af8fe0772e73f1eb75221ae6"></a>
<a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>halfedge_handle</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh) const</td></tr>
<tr class="separator:a3a447585af8fe0772e73f1eb75221ae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac52fc3fe604e0ddf3bd87a6bc8b2e692"><td class="memItemLeft" align="right" valign="top"><a id="ac52fc3fe604e0ddf3bd87a6bc8b2e692"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_halfedge_handle</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh, <a class="el" href="a02245.html">HalfedgeHandle</a> _heh)</td></tr>
<tr class="separator:ac52fc3fe604e0ddf3bd87a6bc8b2e692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8898075831dccdbc4a2dd72472f0e8e3"><td class="memItemLeft" align="right" valign="top"><a id="a8898075831dccdbc4a2dd72472f0e8e3"></a>
const <a class="el" href="a02457.html">StatusInfo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#a8898075831dccdbc4a2dd72472f0e8e3">status</a> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const</td></tr>
<tr class="memdesc:a8898075831dccdbc4a2dd72472f0e8e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status Query API. <br /></td></tr>
<tr class="separator:a8898075831dccdbc4a2dd72472f0e8e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a290a818c93859ec1359bfc350694de38"><td class="memItemLeft" align="right" valign="top"><a id="a290a818c93859ec1359bfc350694de38"></a>
<a class="el" href="a02457.html">StatusInfo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>status</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh)</td></tr>
<tr class="separator:a290a818c93859ec1359bfc350694de38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41832642ebf9160c2499f2b4d04a45ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#a41832642ebf9160c2499f2b4d04a45ae">reset_status</a> ()</td></tr>
<tr class="memdesc:a41832642ebf9160c2499f2b4d04a45ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reinitializes the status of all vertices using the StatusInfo default constructor, i.e.  <a href="#a41832642ebf9160c2499f2b4d04a45ae">More...</a><br /></td></tr>
<tr class="separator:a41832642ebf9160c2499f2b4d04a45ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88fcdc3ff917401d23ac4aa7ae8509ff"><td class="memItemLeft" align="right" valign="top"><a id="a88fcdc3ff917401d23ac4aa7ae8509ff"></a>
const <a class="el" href="a02457.html">StatusInfo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>status</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _hh) const</td></tr>
<tr class="separator:a88fcdc3ff917401d23ac4aa7ae8509ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a262d64157623b87fbc6942d16a9ddf"><td class="memItemLeft" align="right" valign="top"><a id="a4a262d64157623b87fbc6942d16a9ddf"></a>
<a class="el" href="a02457.html">StatusInfo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>status</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _hh)</td></tr>
<tr class="separator:a4a262d64157623b87fbc6942d16a9ddf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5668d1af13f1fdcf69f922a595d82c2a"><td class="memItemLeft" align="right" valign="top"><a id="a5668d1af13f1fdcf69f922a595d82c2a"></a>
const <a class="el" href="a02457.html">StatusInfo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>status</b> (<a class="el" href="a02249.html">EdgeHandle</a> _eh) const</td></tr>
<tr class="separator:a5668d1af13f1fdcf69f922a595d82c2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de3c3290743fa4cc0cf28e084a83768"><td class="memItemLeft" align="right" valign="top"><a id="a8de3c3290743fa4cc0cf28e084a83768"></a>
<a class="el" href="a02457.html">StatusInfo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>status</b> (<a class="el" href="a02249.html">EdgeHandle</a> _eh)</td></tr>
<tr class="separator:a8de3c3290743fa4cc0cf28e084a83768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4269b26354601a09cdee1ffa9320f741"><td class="memItemLeft" align="right" valign="top"><a id="a4269b26354601a09cdee1ffa9320f741"></a>
const <a class="el" href="a02457.html">StatusInfo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>status</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh) const</td></tr>
<tr class="separator:a4269b26354601a09cdee1ffa9320f741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36c1c7ed8a663c9eb593ffafbc9a7bb5"><td class="memItemLeft" align="right" valign="top"><a id="a36c1c7ed8a663c9eb593ffafbc9a7bb5"></a>
<a class="el" href="a02457.html">StatusInfo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>status</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh)</td></tr>
<tr class="separator:a36c1c7ed8a663c9eb593ffafbc9a7bb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1f326d6fa56aed7574f7ca656e43fa7"><td class="memItemLeft" align="right" valign="top"><a id="ae1f326d6fa56aed7574f7ca656e43fa7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_vertex_status</b> () const</td></tr>
<tr class="separator:ae1f326d6fa56aed7574f7ca656e43fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a237218fdfc2a45481c02bac8b63f7f"><td class="memItemLeft" align="right" valign="top"><a id="a3a237218fdfc2a45481c02bac8b63f7f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_halfedge_status</b> () const</td></tr>
<tr class="separator:a3a237218fdfc2a45481c02bac8b63f7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c3abb4f43067a0fe154e145652b82cc"><td class="memItemLeft" align="right" valign="top"><a id="a4c3abb4f43067a0fe154e145652b82cc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_edge_status</b> () const</td></tr>
<tr class="separator:a4c3abb4f43067a0fe154e145652b82cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a919804fe80df831e6480a4b8639f30"><td class="memItemLeft" align="right" valign="top"><a id="a2a919804fe80df831e6480a4b8639f30"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_face_status</b> () const</td></tr>
<tr class="separator:a2a919804fe80df831e6480a4b8639f30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a5f28716439af1e4f5d262c7ab6d8df"><td class="memItemLeft" align="right" valign="top"><a id="a7a5f28716439af1e4f5d262c7ab6d8df"></a>
<a class="el" href="a02553.html">VertexStatusPropertyHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>vertex_status_pph</b> () const</td></tr>
<tr class="separator:a7a5f28716439af1e4f5d262c7ab6d8df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a585e32191ada089b4b18cd1ce8c91a4e"><td class="memItemLeft" align="right" valign="top"><a id="a585e32191ada089b4b18cd1ce8c91a4e"></a>
<a class="el" href="a02557.html">HalfedgeStatusPropertyHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>halfedge_status_pph</b> () const</td></tr>
<tr class="separator:a585e32191ada089b4b18cd1ce8c91a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f3172ef1321c1bcf9789eb04835d6d6"><td class="memItemLeft" align="right" valign="top"><a id="a3f3172ef1321c1bcf9789eb04835d6d6"></a>
<a class="el" href="a02561.html">EdgeStatusPropertyHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>edge_status_pph</b> () const</td></tr>
<tr class="separator:a3f3172ef1321c1bcf9789eb04835d6d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a869db43569d688142b7686d79b38804b"><td class="memItemLeft" align="right" valign="top"><a id="a869db43569d688142b7686d79b38804b"></a>
<a class="el" href="a02565.html">FaceStatusPropertyHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>face_status_pph</b> () const</td></tr>
<tr class="separator:a869db43569d688142b7686d79b38804b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a073532765322d7746166141a6c9e89c5"><td class="memItemLeft" align="right" valign="top"><a id="a073532765322d7746166141a6c9e89c5"></a>
<a class="el" href="a02553.html">VertexStatusPropertyHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#a073532765322d7746166141a6c9e89c5">status_pph</a> (<a class="el" href="a02241.html">VertexHandle</a>) const</td></tr>
<tr class="memdesc:a073532765322d7746166141a6c9e89c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">status property by handle <br /></td></tr>
<tr class="separator:a073532765322d7746166141a6c9e89c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae51de0523306c3a8ee17a5453e0ad87d"><td class="memItemLeft" align="right" valign="top"><a id="ae51de0523306c3a8ee17a5453e0ad87d"></a>
<a class="el" href="a02557.html">HalfedgeStatusPropertyHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>status_pph</b> (<a class="el" href="a02245.html">HalfedgeHandle</a>) const</td></tr>
<tr class="separator:ae51de0523306c3a8ee17a5453e0ad87d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5a7006193c814c104eacc6e95391122"><td class="memItemLeft" align="right" valign="top"><a id="ae5a7006193c814c104eacc6e95391122"></a>
<a class="el" href="a02561.html">EdgeStatusPropertyHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>status_pph</b> (<a class="el" href="a02249.html">EdgeHandle</a>) const</td></tr>
<tr class="separator:ae5a7006193c814c104eacc6e95391122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5137e852153b173e32a3b35dc1f3374d"><td class="memItemLeft" align="right" valign="top"><a id="a5137e852153b173e32a3b35dc1f3374d"></a>
<a class="el" href="a02565.html">FaceStatusPropertyHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>status_pph</b> (<a class="el" href="a02253.html">FaceHandle</a>) const</td></tr>
<tr class="separator:a5137e852153b173e32a3b35dc1f3374d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a569d3345fd5d231de3758ff70815a134"><td class="memItemLeft" align="right" valign="top"><a id="a569d3345fd5d231de3758ff70815a134"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#a569d3345fd5d231de3758ff70815a134">request_vertex_status</a> ()</td></tr>
<tr class="memdesc:a569d3345fd5d231de3758ff70815a134"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status Request API. <br /></td></tr>
<tr class="separator:a569d3345fd5d231de3758ff70815a134"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e342a208d94295b7fa56dbc45f75832"><td class="memItemLeft" align="right" valign="top"><a id="a2e342a208d94295b7fa56dbc45f75832"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>request_halfedge_status</b> ()</td></tr>
<tr class="separator:a2e342a208d94295b7fa56dbc45f75832"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab72b11e4fe4093f575c44a89f7311b9a"><td class="memItemLeft" align="right" valign="top"><a id="ab72b11e4fe4093f575c44a89f7311b9a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>request_edge_status</b> ()</td></tr>
<tr class="separator:ab72b11e4fe4093f575c44a89f7311b9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f3fda415188e994a991b6fa3cfd1103"><td class="memItemLeft" align="right" valign="top"><a id="a0f3fda415188e994a991b6fa3cfd1103"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>request_face_status</b> ()</td></tr>
<tr class="separator:a0f3fda415188e994a991b6fa3cfd1103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f167e471b5758aeaafd5954fb87aae8"><td class="memItemLeft" align="right" valign="top"><a id="a4f167e471b5758aeaafd5954fb87aae8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02113.html#a4f167e471b5758aeaafd5954fb87aae8">release_vertex_status</a> ()</td></tr>
<tr class="memdesc:a4f167e471b5758aeaafd5954fb87aae8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status Release API. <br /></td></tr>
<tr class="separator:a4f167e471b5758aeaafd5954fb87aae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebf215247408e3ca9ff81f59e9883f75"><td class="memItemLeft" align="right" valign="top"><a id="aebf215247408e3ca9ff81f59e9883f75"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>release_halfedge_status</b> ()</td></tr>
<tr class="separator:aebf215247408e3ca9ff81f59e9883f75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7fe54c43e225092fafd39867b12d421"><td class="memItemLeft" align="right" valign="top"><a id="ad7fe54c43e225092fafd39867b12d421"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>release_edge_status</b> ()</td></tr>
<tr class="separator:ad7fe54c43e225092fafd39867b12d421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a981d78499bdcdb45aee75d6cf7ebc458"><td class="memItemLeft" align="right" valign="top"><a id="a981d78499bdcdb45aee75d6cf7ebc458"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>release_face_status</b> ()</td></tr>
<tr class="separator:a981d78499bdcdb45aee75d6cf7ebc458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_a02133"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a02133')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="a02133.html">OpenMesh::BaseKernel</a></td></tr>
<tr class="memitem:ae9277cd8341a7025951c3edd4961afef inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ae9277cd8341a7025951c3edd4961afef inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#ae9277cd8341a7025951c3edd4961afef">copy_property</a> (<a class="el" href="a02553.html">VPropHandleT</a>&lt; T &gt; &amp;_ph, <a class="el" href="a02241.html">VertexHandle</a> _vh_from, <a class="el" href="a02241.html">VertexHandle</a> _vh_to)</td></tr>
<tr class="memdesc:ae9277cd8341a7025951c3edd4961afef inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#ae9277cd8341a7025951c3edd4961afef">More...</a><br /></td></tr>
<tr class="separator:ae9277cd8341a7025951c3edd4961afef inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc29ef76edcd1f2bfe0cea4ad3e5f1cd inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:afc29ef76edcd1f2bfe0cea4ad3e5f1cd inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#afc29ef76edcd1f2bfe0cea4ad3e5f1cd">copy_property</a> (<a class="el" href="a02557.html">HPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a02245.html">HalfedgeHandle</a> _hh_from, <a class="el" href="a02245.html">HalfedgeHandle</a> _hh_to)</td></tr>
<tr class="memdesc:afc29ef76edcd1f2bfe0cea4ad3e5f1cd inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#afc29ef76edcd1f2bfe0cea4ad3e5f1cd">More...</a><br /></td></tr>
<tr class="separator:afc29ef76edcd1f2bfe0cea4ad3e5f1cd inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b5fa77467c7d165a63445b899b44c63 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a4b5fa77467c7d165a63445b899b44c63 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a4b5fa77467c7d165a63445b899b44c63">copy_property</a> (<a class="el" href="a02561.html">EPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a02249.html">EdgeHandle</a> _eh_from, <a class="el" href="a02249.html">EdgeHandle</a> _eh_to)</td></tr>
<tr class="memdesc:a4b5fa77467c7d165a63445b899b44c63 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a4b5fa77467c7d165a63445b899b44c63">More...</a><br /></td></tr>
<tr class="separator:a4b5fa77467c7d165a63445b899b44c63 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1f118544aefd742f86780d61394522b inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:af1f118544aefd742f86780d61394522b inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#af1f118544aefd742f86780d61394522b">copy_property</a> (<a class="el" href="a02565.html">FPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a02253.html">FaceHandle</a> _fh_from, <a class="el" href="a02253.html">FaceHandle</a> _fh_to)</td></tr>
<tr class="memdesc:af1f118544aefd742f86780d61394522b inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#af1f118544aefd742f86780d61394522b">More...</a><br /></td></tr>
<tr class="separator:af1f118544aefd742f86780d61394522b inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1b8cb02dfc4544f2762de962a2ce7ad inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02133.html#ab1b8cb02dfc4544f2762de962a2ce7ad">copy_all_properties</a> (<a class="el" href="a02241.html">VertexHandle</a> _vh_from, <a class="el" href="a02241.html">VertexHandle</a> _vh_to, bool _copyBuildIn=false)</td></tr>
<tr class="memdesc:ab1b8cb02dfc4544f2762de962a2ce7ad inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies all properties from one mesh element to another (of the same type)  <a href="a02133.html#ab1b8cb02dfc4544f2762de962a2ce7ad">More...</a><br /></td></tr>
<tr class="separator:ab1b8cb02dfc4544f2762de962a2ce7ad inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc7d6ef07804e9fa51acd045f44404ef inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02133.html#abc7d6ef07804e9fa51acd045f44404ef">copy_all_properties</a> (<a class="el" href="a02245.html">HalfedgeHandle</a> _hh_from, <a class="el" href="a02245.html">HalfedgeHandle</a> _hh_to, bool _copyBuildIn=false)</td></tr>
<tr class="memdesc:abc7d6ef07804e9fa51acd045f44404ef inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies all properties from one mesh element to another (of the same type)  <a href="a02133.html#abc7d6ef07804e9fa51acd045f44404ef">More...</a><br /></td></tr>
<tr class="separator:abc7d6ef07804e9fa51acd045f44404ef inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a677c217fd4439461dd3ecec6575040d3 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02133.html#a677c217fd4439461dd3ecec6575040d3">copy_all_properties</a> (<a class="el" href="a02249.html">EdgeHandle</a> _eh_from, <a class="el" href="a02249.html">EdgeHandle</a> _eh_to, bool _copyBuildIn=false)</td></tr>
<tr class="memdesc:a677c217fd4439461dd3ecec6575040d3 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies all properties from one mesh element to another (of the same type)  <a href="a02133.html#a677c217fd4439461dd3ecec6575040d3">More...</a><br /></td></tr>
<tr class="separator:a677c217fd4439461dd3ecec6575040d3 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82c6c4245ef28da6973ccde436121ef3 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02133.html#a82c6c4245ef28da6973ccde436121ef3">copy_all_properties</a> (<a class="el" href="a02253.html">FaceHandle</a> _fh_from, <a class="el" href="a02253.html">FaceHandle</a> _fh_to, bool _copyBuildIn=false)</td></tr>
<tr class="memdesc:a82c6c4245ef28da6973ccde436121ef3 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies all properties from one mesh element to another (of the same type)  <a href="a02133.html#a82c6c4245ef28da6973ccde436121ef3">More...</a><br /></td></tr>
<tr class="separator:a82c6c4245ef28da6973ccde436121ef3 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a675e3892d2896de654321d8ad7c0a178 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02133.html#a675e3892d2896de654321d8ad7c0a178">copy_all_kernel_properties</a> (const <a class="el" href="a02133.html">BaseKernel</a> &amp;_other)</td></tr>
<tr class="memdesc:a675e3892d2896de654321d8ad7c0a178 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy_all_kernel_properties uses the = operator to copy all properties from a given other <a class="el" href="a02133.html" title="This class provides low-level property management like adding/removing properties and access to prope...">BaseKernel</a>.  <a href="a02133.html#a675e3892d2896de654321d8ad7c0a178">More...</a><br /></td></tr>
<tr class="separator:a675e3892d2896de654321d8ad7c0a178 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a455d2f4a64a7dddd51ccd5a5bc015c21 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a455d2f4a64a7dddd51ccd5a5bc015c21"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>n_vprops</b> (void) const</td></tr>
<tr class="separator:a455d2f4a64a7dddd51ccd5a5bc015c21 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d9f63b38c5bd1186e42f8902b639269 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a0d9f63b38c5bd1186e42f8902b639269"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>n_eprops</b> (void) const</td></tr>
<tr class="separator:a0d9f63b38c5bd1186e42f8902b639269 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ba017729d30b81984f4cd51c1c3e3c4 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a6ba017729d30b81984f4cd51c1c3e3c4"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>n_hprops</b> (void) const</td></tr>
<tr class="separator:a6ba017729d30b81984f4cd51c1c3e3c4 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd1b7c86d3018977358b950bc9b0d3d9 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="afd1b7c86d3018977358b950bc9b0d3d9"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>n_fprops</b> (void) const</td></tr>
<tr class="separator:afd1b7c86d3018977358b950bc9b0d3d9 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bb60a3e617c4e234dfbd0f1274f2a26 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a2bb60a3e617c4e234dfbd0f1274f2a26"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>n_mprops</b> (void) const</td></tr>
<tr class="separator:a2bb60a3e617c4e234dfbd0f1274f2a26 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4c6b8d019d9fd607d4051ba60d2e404 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="aa4c6b8d019d9fd607d4051ba60d2e404"></a>
<a class="el" href="a02497.html">BaseProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_get_vprop</b> (const std::string &amp;_name)</td></tr>
<tr class="separator:aa4c6b8d019d9fd607d4051ba60d2e404 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e0f8b2ca881470e5d0f14005b7f8319 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a3e0f8b2ca881470e5d0f14005b7f8319"></a>
<a class="el" href="a02497.html">BaseProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_get_eprop</b> (const std::string &amp;_name)</td></tr>
<tr class="separator:a3e0f8b2ca881470e5d0f14005b7f8319 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeeee2e65b2e50ce76439a8bfd880b706 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="aeeee2e65b2e50ce76439a8bfd880b706"></a>
<a class="el" href="a02497.html">BaseProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_get_hprop</b> (const std::string &amp;_name)</td></tr>
<tr class="separator:aeeee2e65b2e50ce76439a8bfd880b706 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4781550e55460ca3cc1e85a403b2b8b5 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a4781550e55460ca3cc1e85a403b2b8b5"></a>
<a class="el" href="a02497.html">BaseProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_get_fprop</b> (const std::string &amp;_name)</td></tr>
<tr class="separator:a4781550e55460ca3cc1e85a403b2b8b5 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88505be81e823407ef5274a0fcd2fb94 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a88505be81e823407ef5274a0fcd2fb94"></a>
<a class="el" href="a02497.html">BaseProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_get_mprop</b> (const std::string &amp;_name)</td></tr>
<tr class="separator:a88505be81e823407ef5274a0fcd2fb94 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a138e6b681c6a09b108d236efa2f3792b inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a138e6b681c6a09b108d236efa2f3792b"></a>
const <a class="el" href="a02497.html">BaseProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_get_vprop</b> (const std::string &amp;_name) const</td></tr>
<tr class="separator:a138e6b681c6a09b108d236efa2f3792b inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9376dd36589b4e3fbd32dea6affe537b inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a9376dd36589b4e3fbd32dea6affe537b"></a>
const <a class="el" href="a02497.html">BaseProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_get_eprop</b> (const std::string &amp;_name) const</td></tr>
<tr class="separator:a9376dd36589b4e3fbd32dea6affe537b inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49ce330b2249fa6983f059f492ddaf85 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a49ce330b2249fa6983f059f492ddaf85"></a>
const <a class="el" href="a02497.html">BaseProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_get_hprop</b> (const std::string &amp;_name) const</td></tr>
<tr class="separator:a49ce330b2249fa6983f059f492ddaf85 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38830444c5f045401ff86beacf0a7940 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a38830444c5f045401ff86beacf0a7940"></a>
const <a class="el" href="a02497.html">BaseProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_get_fprop</b> (const std::string &amp;_name) const</td></tr>
<tr class="separator:a38830444c5f045401ff86beacf0a7940 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41d0d464a81e89842370424c2cb6643c inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a41d0d464a81e89842370424c2cb6643c"></a>
const <a class="el" href="a02497.html">BaseProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>_get_mprop</b> (const std::string &amp;_name) const</td></tr>
<tr class="separator:a41d0d464a81e89842370424c2cb6643c inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10148f6731c1c98d4f873c1686878416 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a10148f6731c1c98d4f873c1686878416"></a>
<a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_vprop</b> (size_t _idx)</td></tr>
<tr class="separator:a10148f6731c1c98d4f873c1686878416 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe5c9d45e0948d6e0dad1f28cddc2f0e inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="abe5c9d45e0948d6e0dad1f28cddc2f0e"></a>
<a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_eprop</b> (size_t _idx)</td></tr>
<tr class="separator:abe5c9d45e0948d6e0dad1f28cddc2f0e inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe11bc2deb05aefaa240fbf3e01ae398 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="abe11bc2deb05aefaa240fbf3e01ae398"></a>
<a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_hprop</b> (size_t _idx)</td></tr>
<tr class="separator:abe11bc2deb05aefaa240fbf3e01ae398 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97edcef5462701f5d4f0969933d26a47 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a97edcef5462701f5d4f0969933d26a47"></a>
<a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_fprop</b> (size_t _idx)</td></tr>
<tr class="separator:a97edcef5462701f5d4f0969933d26a47 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65fe0c5411e37a170f42c3fc72aed5b7 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a65fe0c5411e37a170f42c3fc72aed5b7"></a>
<a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_mprop</b> (size_t _idx)</td></tr>
<tr class="separator:a65fe0c5411e37a170f42c3fc72aed5b7 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad1c4ab042e2c630ae3bb589d343e42 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="adad1c4ab042e2c630ae3bb589d343e42"></a>
const <a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_vprop</b> (size_t _idx) const</td></tr>
<tr class="separator:adad1c4ab042e2c630ae3bb589d343e42 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa79e36fb57e2964579be76b622d0088 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="aaa79e36fb57e2964579be76b622d0088"></a>
const <a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_eprop</b> (size_t _idx) const</td></tr>
<tr class="separator:aaa79e36fb57e2964579be76b622d0088 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55dc2242adbe0a85ad40f188c57369ba inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a55dc2242adbe0a85ad40f188c57369ba"></a>
const <a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_hprop</b> (size_t _idx) const</td></tr>
<tr class="separator:a55dc2242adbe0a85ad40f188c57369ba inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a159e9150745d0133cd991ebfa8091e5b inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a159e9150745d0133cd991ebfa8091e5b"></a>
const <a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_fprop</b> (size_t _idx) const</td></tr>
<tr class="separator:a159e9150745d0133cd991ebfa8091e5b inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a334013ec971a26035535f45e0b848e61 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a334013ec971a26035535f45e0b848e61"></a>
const <a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_mprop</b> (size_t _idx) const</td></tr>
<tr class="separator:a334013ec971a26035535f45e0b848e61 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6da0e496d7fdf02d6ff422b23749387e inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a6da0e496d7fdf02d6ff422b23749387e"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_add_vprop</b> (<a class="el" href="a02497.html">BaseProperty</a> *_bp)</td></tr>
<tr class="separator:a6da0e496d7fdf02d6ff422b23749387e inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23a3d6eb92083c204bf019482c580965 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a23a3d6eb92083c204bf019482c580965"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_add_eprop</b> (<a class="el" href="a02497.html">BaseProperty</a> *_bp)</td></tr>
<tr class="separator:a23a3d6eb92083c204bf019482c580965 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da22d93a5c56826a8ab7892054a6cd2 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a8da22d93a5c56826a8ab7892054a6cd2"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_add_hprop</b> (<a class="el" href="a02497.html">BaseProperty</a> *_bp)</td></tr>
<tr class="separator:a8da22d93a5c56826a8ab7892054a6cd2 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3cd9b1cb1eb5d3765340b727d7ec233 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="ae3cd9b1cb1eb5d3765340b727d7ec233"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_add_fprop</b> (<a class="el" href="a02497.html">BaseProperty</a> *_bp)</td></tr>
<tr class="separator:ae3cd9b1cb1eb5d3765340b727d7ec233 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade78fbb39296eb156b34a2676f9a3e69 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="ade78fbb39296eb156b34a2676f9a3e69"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_add_mprop</b> (<a class="el" href="a02497.html">BaseProperty</a> *_bp)</td></tr>
<tr class="separator:ade78fbb39296eb156b34a2676f9a3e69 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afccfbfb47fbfabd67dd3c74d208b65f0 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2"><a id="afccfbfb47fbfabd67dd3c74d208b65f0"></a>
template&lt;typename HandleT &gt; </td></tr>
<tr class="memitem:afccfbfb47fbfabd67dd3c74d208b65f0 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><b>n_elements</b> () const</td></tr>
<tr class="separator:afccfbfb47fbfabd67dd3c74d208b65f0 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ae3ad59e9a9af6eba67bd2814cab38c inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a8ae3ad59e9a9af6eba67bd2814cab38c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>property_stats</b> () const</td></tr>
<tr class="separator:a8ae3ad59e9a9af6eba67bd2814cab38c inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cfec2c7818b9ebf6f49dd29b35b5a3f inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a5cfec2c7818b9ebf6f49dd29b35b5a3f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>property_stats</b> (std::ostream &amp;_ostr) const</td></tr>
<tr class="separator:a5cfec2c7818b9ebf6f49dd29b35b5a3f inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b009094487f28bdb760f98363068287 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a6b009094487f28bdb760f98363068287"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>vprop_stats</b> (std::string &amp;_string) const</td></tr>
<tr class="separator:a6b009094487f28bdb760f98363068287 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4053f9a7df63e5e5a8a072d218ad5bc inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="ad4053f9a7df63e5e5a8a072d218ad5bc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>hprop_stats</b> (std::string &amp;_string) const</td></tr>
<tr class="separator:ad4053f9a7df63e5e5a8a072d218ad5bc inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e3ba44803ec1441ae0c0202be59ad6c inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a8e3ba44803ec1441ae0c0202be59ad6c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>eprop_stats</b> (std::string &amp;_string) const</td></tr>
<tr class="separator:a8e3ba44803ec1441ae0c0202be59ad6c inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada06ff901a1188a47c75cf477a76b4fa inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="ada06ff901a1188a47c75cf477a76b4fa"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>fprop_stats</b> (std::string &amp;_string) const</td></tr>
<tr class="separator:ada06ff901a1188a47c75cf477a76b4fa inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abefc23fca88208b07c0c668460cf3618 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="abefc23fca88208b07c0c668460cf3618"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>mprop_stats</b> (std::string &amp;_string) const</td></tr>
<tr class="separator:abefc23fca88208b07c0c668460cf3618 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0aea426234107dd5079394c6413a4ce9 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a0aea426234107dd5079394c6413a4ce9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>vprop_stats</b> () const</td></tr>
<tr class="separator:a0aea426234107dd5079394c6413a4ce9 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a960e63463a75ac973b75de61e9404b37 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a960e63463a75ac973b75de61e9404b37"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>hprop_stats</b> () const</td></tr>
<tr class="separator:a960e63463a75ac973b75de61e9404b37 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49a7c85c2ea866916df94c759f6349ce inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a49a7c85c2ea866916df94c759f6349ce"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>eprop_stats</b> () const</td></tr>
<tr class="separator:a49a7c85c2ea866916df94c759f6349ce inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e6cda02dae6175803d8934f6c465c0d inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a5e6cda02dae6175803d8934f6c465c0d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>fprop_stats</b> () const</td></tr>
<tr class="separator:a5e6cda02dae6175803d8934f6c465c0d inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af173653137d8c742a3c0f33ad4b6e265 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="af173653137d8c742a3c0f33ad4b6e265"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>mprop_stats</b> () const</td></tr>
<tr class="separator:af173653137d8c742a3c0f33ad4b6e265 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a387935b808c442303ae0b3a52ce6d8e0 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a387935b808c442303ae0b3a52ce6d8e0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>vprop_stats</b> (std::ostream &amp;_ostr) const</td></tr>
<tr class="separator:a387935b808c442303ae0b3a52ce6d8e0 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a058b09a8bfdd7a18083d8c84298d21 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a4a058b09a8bfdd7a18083d8c84298d21"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>hprop_stats</b> (std::ostream &amp;_ostr) const</td></tr>
<tr class="separator:a4a058b09a8bfdd7a18083d8c84298d21 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3503ef62140a1b80eaae0536973283bf inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a3503ef62140a1b80eaae0536973283bf"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>eprop_stats</b> (std::ostream &amp;_ostr) const</td></tr>
<tr class="separator:a3503ef62140a1b80eaae0536973283bf inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e9c30426754ad021df87e60124635ab inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a4e9c30426754ad021df87e60124635ab"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>fprop_stats</b> (std::ostream &amp;_ostr) const</td></tr>
<tr class="separator:a4e9c30426754ad021df87e60124635ab inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac75a4c5c5f55e999393b7b55b283e17f inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="ac75a4c5c5f55e999393b7b55b283e17f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>mprop_stats</b> (std::ostream &amp;_ostr) const</td></tr>
<tr class="separator:ac75a4c5c5f55e999393b7b55b283e17f inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a250a0db26ad3b6c77c5d942225fdfd04 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a250a0db26ad3b6c77c5d942225fdfd04"></a>
prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>vprops_begin</b> ()</td></tr>
<tr class="separator:a250a0db26ad3b6c77c5d942225fdfd04 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a143161c7df019f5b457e2ed3bc4d7a2f inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a143161c7df019f5b457e2ed3bc4d7a2f"></a>
prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>vprops_end</b> ()</td></tr>
<tr class="separator:a143161c7df019f5b457e2ed3bc4d7a2f inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28619daa1aa231e3f68b51b8b3c268be inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a28619daa1aa231e3f68b51b8b3c268be"></a>
const_prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>vprops_begin</b> () const</td></tr>
<tr class="separator:a28619daa1aa231e3f68b51b8b3c268be inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a553a37e961ecd15f52bbeed9ed528e30 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a553a37e961ecd15f52bbeed9ed528e30"></a>
const_prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>vprops_end</b> () const</td></tr>
<tr class="separator:a553a37e961ecd15f52bbeed9ed528e30 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6801ed83552fe7f258ff4d76c11190b inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="aa6801ed83552fe7f258ff4d76c11190b"></a>
prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>eprops_begin</b> ()</td></tr>
<tr class="separator:aa6801ed83552fe7f258ff4d76c11190b inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4b7694e0c3ef7fe7aa4804901dcb1c7 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="ac4b7694e0c3ef7fe7aa4804901dcb1c7"></a>
prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>eprops_end</b> ()</td></tr>
<tr class="separator:ac4b7694e0c3ef7fe7aa4804901dcb1c7 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5efc3982f1d20485028a91889b2affba inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a5efc3982f1d20485028a91889b2affba"></a>
const_prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>eprops_begin</b> () const</td></tr>
<tr class="separator:a5efc3982f1d20485028a91889b2affba inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a92409542ce860133ec75a209047405 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a8a92409542ce860133ec75a209047405"></a>
const_prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>eprops_end</b> () const</td></tr>
<tr class="separator:a8a92409542ce860133ec75a209047405 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ca80eedfe84dd3b75a0307a97ab3483 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a3ca80eedfe84dd3b75a0307a97ab3483"></a>
prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>hprops_begin</b> ()</td></tr>
<tr class="separator:a3ca80eedfe84dd3b75a0307a97ab3483 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d60dfbd90250c379084e58675e3b1aa inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a2d60dfbd90250c379084e58675e3b1aa"></a>
prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>hprops_end</b> ()</td></tr>
<tr class="separator:a2d60dfbd90250c379084e58675e3b1aa inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75baeab18b39bae4bed79ea82268dca6 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a75baeab18b39bae4bed79ea82268dca6"></a>
const_prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>hprops_begin</b> () const</td></tr>
<tr class="separator:a75baeab18b39bae4bed79ea82268dca6 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d1cd2bf01f3d2ade0ada224c80c8410 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a7d1cd2bf01f3d2ade0ada224c80c8410"></a>
const_prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>hprops_end</b> () const</td></tr>
<tr class="separator:a7d1cd2bf01f3d2ade0ada224c80c8410 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a810348c30d7d88a6d13396239a66770c inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a810348c30d7d88a6d13396239a66770c"></a>
prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>fprops_begin</b> ()</td></tr>
<tr class="separator:a810348c30d7d88a6d13396239a66770c inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbed4b5b662e6d592317afae73ae549e inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="afbed4b5b662e6d592317afae73ae549e"></a>
prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>fprops_end</b> ()</td></tr>
<tr class="separator:afbed4b5b662e6d592317afae73ae549e inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99b2c17b1da271edbf8c47bfa4d2eb6b inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a99b2c17b1da271edbf8c47bfa4d2eb6b"></a>
const_prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>fprops_begin</b> () const</td></tr>
<tr class="separator:a99b2c17b1da271edbf8c47bfa4d2eb6b inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52246e2639332fbf30ff94efb0c8e215 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a52246e2639332fbf30ff94efb0c8e215"></a>
const_prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>fprops_end</b> () const</td></tr>
<tr class="separator:a52246e2639332fbf30ff94efb0c8e215 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04b9396b09fa0c951a25c992c68467f3 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a04b9396b09fa0c951a25c992c68467f3"></a>
prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>mprops_begin</b> ()</td></tr>
<tr class="separator:a04b9396b09fa0c951a25c992c68467f3 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a952cc5558e0257bfad8324018f12a7c1 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a952cc5558e0257bfad8324018f12a7c1"></a>
prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>mprops_end</b> ()</td></tr>
<tr class="separator:a952cc5558e0257bfad8324018f12a7c1 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aead88261264631f40f418a1215c73a07 inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="aead88261264631f40f418a1215c73a07"></a>
const_prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>mprops_begin</b> () const</td></tr>
<tr class="separator:aead88261264631f40f418a1215c73a07 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab3f50a65facbe55556a45664b21f7ec inherit pub_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="aab3f50a65facbe55556a45664b21f7ec"></a>
const_prop_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>mprops_end</b> () const</td></tr>
<tr class="separator:aab3f50a65facbe55556a45664b21f7ec inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4998cdbe8bf2a85998de18115718139 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2"><a id="ad4998cdbe8bf2a85998de18115718139"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:ad4998cdbe8bf2a85998de18115718139 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><b>n_elements</b> () const</td></tr>
<tr class="separator:ad4998cdbe8bf2a85998de18115718139 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4998cdbe8bf2a85998de18115718139 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2"><a id="ad4998cdbe8bf2a85998de18115718139"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:ad4998cdbe8bf2a85998de18115718139 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><b>n_elements</b> () const</td></tr>
<tr class="separator:ad4998cdbe8bf2a85998de18115718139 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4998cdbe8bf2a85998de18115718139 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2"><a id="ad4998cdbe8bf2a85998de18115718139"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:ad4998cdbe8bf2a85998de18115718139 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><b>n_elements</b> () const</td></tr>
<tr class="separator:ad4998cdbe8bf2a85998de18115718139 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4998cdbe8bf2a85998de18115718139 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2"><a id="ad4998cdbe8bf2a85998de18115718139"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:ad4998cdbe8bf2a85998de18115718139 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><b>n_elements</b> () const</td></tr>
<tr class="separator:ad4998cdbe8bf2a85998de18115718139 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9930247356671a0ce4ceaef29b3c1a23 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a9930247356671a0ce4ceaef29b3c1a23 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a9930247356671a0ce4ceaef29b3c1a23">add_property</a> (<a class="el" href="a02553.html">VPropHandleT</a>&lt; T &gt; &amp;_ph, const std::string &amp;_name=&quot;&lt;vprop&gt;&quot;)</td></tr>
<tr class="memdesc:a9930247356671a0ce4ceaef29b3c1a23 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a9930247356671a0ce4ceaef29b3c1a23">More...</a><br /></td></tr>
<tr class="separator:a9930247356671a0ce4ceaef29b3c1a23 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5f70a08d5f10b464847ce2b60074f98 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ae5f70a08d5f10b464847ce2b60074f98 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#ae5f70a08d5f10b464847ce2b60074f98">add_property</a> (<a class="el" href="a02557.html">HPropHandleT</a>&lt; T &gt; &amp;_ph, const std::string &amp;_name=&quot;&lt;hprop&gt;&quot;)</td></tr>
<tr class="memdesc:ae5f70a08d5f10b464847ce2b60074f98 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#ae5f70a08d5f10b464847ce2b60074f98">More...</a><br /></td></tr>
<tr class="separator:ae5f70a08d5f10b464847ce2b60074f98 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af45115b38d63fa76a8224bbab11106f8 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:af45115b38d63fa76a8224bbab11106f8 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#af45115b38d63fa76a8224bbab11106f8">add_property</a> (<a class="el" href="a02561.html">EPropHandleT</a>&lt; T &gt; &amp;_ph, const std::string &amp;_name=&quot;&lt;eprop&gt;&quot;)</td></tr>
<tr class="memdesc:af45115b38d63fa76a8224bbab11106f8 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#af45115b38d63fa76a8224bbab11106f8">More...</a><br /></td></tr>
<tr class="separator:af45115b38d63fa76a8224bbab11106f8 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4198ef048f05f50604492532d40c608 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ae4198ef048f05f50604492532d40c608 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#ae4198ef048f05f50604492532d40c608">add_property</a> (<a class="el" href="a02565.html">FPropHandleT</a>&lt; T &gt; &amp;_ph, const std::string &amp;_name=&quot;&lt;fprop&gt;&quot;)</td></tr>
<tr class="memdesc:ae4198ef048f05f50604492532d40c608 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#ae4198ef048f05f50604492532d40c608">More...</a><br /></td></tr>
<tr class="separator:ae4198ef048f05f50604492532d40c608 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20fb6fd47031cf5cc337fadc9cf163a6 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a20fb6fd47031cf5cc337fadc9cf163a6 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a20fb6fd47031cf5cc337fadc9cf163a6">add_property</a> (<a class="el" href="a02569.html">MPropHandleT</a>&lt; T &gt; &amp;_ph, const std::string &amp;_name=&quot;&lt;mprop&gt;&quot;)</td></tr>
<tr class="memdesc:a20fb6fd47031cf5cc337fadc9cf163a6 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a20fb6fd47031cf5cc337fadc9cf163a6">More...</a><br /></td></tr>
<tr class="separator:a20fb6fd47031cf5cc337fadc9cf163a6 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e6ab3a90a233ced3fef7a1575766c17 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a1e6ab3a90a233ced3fef7a1575766c17 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a1e6ab3a90a233ced3fef7a1575766c17">remove_property</a> (<a class="el" href="a02553.html">VPropHandleT</a>&lt; T &gt; &amp;_ph)</td></tr>
<tr class="memdesc:a1e6ab3a90a233ced3fef7a1575766c17 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a1e6ab3a90a233ced3fef7a1575766c17">More...</a><br /></td></tr>
<tr class="separator:a1e6ab3a90a233ced3fef7a1575766c17 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dc56cf217a1a58782a5c65d8d590710 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a4dc56cf217a1a58782a5c65d8d590710 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a4dc56cf217a1a58782a5c65d8d590710">remove_property</a> (<a class="el" href="a02557.html">HPropHandleT</a>&lt; T &gt; &amp;_ph)</td></tr>
<tr class="memdesc:a4dc56cf217a1a58782a5c65d8d590710 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a4dc56cf217a1a58782a5c65d8d590710">More...</a><br /></td></tr>
<tr class="separator:a4dc56cf217a1a58782a5c65d8d590710 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d525d1badf6c1dd6765630f1966b303 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a0d525d1badf6c1dd6765630f1966b303 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a0d525d1badf6c1dd6765630f1966b303">remove_property</a> (<a class="el" href="a02561.html">EPropHandleT</a>&lt; T &gt; &amp;_ph)</td></tr>
<tr class="memdesc:a0d525d1badf6c1dd6765630f1966b303 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a0d525d1badf6c1dd6765630f1966b303">More...</a><br /></td></tr>
<tr class="separator:a0d525d1badf6c1dd6765630f1966b303 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6454b0639cd0d6768392237359f25829 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a6454b0639cd0d6768392237359f25829 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a6454b0639cd0d6768392237359f25829">remove_property</a> (<a class="el" href="a02565.html">FPropHandleT</a>&lt; T &gt; &amp;_ph)</td></tr>
<tr class="memdesc:a6454b0639cd0d6768392237359f25829 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a6454b0639cd0d6768392237359f25829">More...</a><br /></td></tr>
<tr class="separator:a6454b0639cd0d6768392237359f25829 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aceeae93f3f0a51cd2323148fcbe7eed0 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aceeae93f3f0a51cd2323148fcbe7eed0 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#aceeae93f3f0a51cd2323148fcbe7eed0">remove_property</a> (<a class="el" href="a02569.html">MPropHandleT</a>&lt; T &gt; &amp;_ph)</td></tr>
<tr class="memdesc:aceeae93f3f0a51cd2323148fcbe7eed0 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#aceeae93f3f0a51cd2323148fcbe7eed0">More...</a><br /></td></tr>
<tr class="separator:aceeae93f3f0a51cd2323148fcbe7eed0 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf5af584fc22471b32461eeef7d5b3d4 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:abf5af584fc22471b32461eeef7d5b3d4 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#abf5af584fc22471b32461eeef7d5b3d4">get_property_handle</a> (<a class="el" href="a02553.html">VPropHandleT</a>&lt; T &gt; &amp;_ph, const std::string &amp;_name) const</td></tr>
<tr class="memdesc:abf5af584fc22471b32461eeef7d5b3d4 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#abf5af584fc22471b32461eeef7d5b3d4">More...</a><br /></td></tr>
<tr class="separator:abf5af584fc22471b32461eeef7d5b3d4 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1922ea04fdfb10788bc119ec2782cbb4 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a1922ea04fdfb10788bc119ec2782cbb4 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a1922ea04fdfb10788bc119ec2782cbb4">get_property_handle</a> (<a class="el" href="a02557.html">HPropHandleT</a>&lt; T &gt; &amp;_ph, const std::string &amp;_name) const</td></tr>
<tr class="memdesc:a1922ea04fdfb10788bc119ec2782cbb4 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a1922ea04fdfb10788bc119ec2782cbb4">More...</a><br /></td></tr>
<tr class="separator:a1922ea04fdfb10788bc119ec2782cbb4 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d09a6f42deeac432cbfb51cc7a4c801 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a1d09a6f42deeac432cbfb51cc7a4c801 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a1d09a6f42deeac432cbfb51cc7a4c801">get_property_handle</a> (<a class="el" href="a02561.html">EPropHandleT</a>&lt; T &gt; &amp;_ph, const std::string &amp;_name) const</td></tr>
<tr class="memdesc:a1d09a6f42deeac432cbfb51cc7a4c801 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a1d09a6f42deeac432cbfb51cc7a4c801">More...</a><br /></td></tr>
<tr class="separator:a1d09a6f42deeac432cbfb51cc7a4c801 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac36ff1e5fe4802518298c893a278d5eb inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ac36ff1e5fe4802518298c893a278d5eb inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#ac36ff1e5fe4802518298c893a278d5eb">get_property_handle</a> (<a class="el" href="a02565.html">FPropHandleT</a>&lt; T &gt; &amp;_ph, const std::string &amp;_name) const</td></tr>
<tr class="memdesc:ac36ff1e5fe4802518298c893a278d5eb inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#ac36ff1e5fe4802518298c893a278d5eb">More...</a><br /></td></tr>
<tr class="separator:ac36ff1e5fe4802518298c893a278d5eb inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a889abbfc81cc37f4662948032f9f6fe1 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a889abbfc81cc37f4662948032f9f6fe1 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a889abbfc81cc37f4662948032f9f6fe1">get_property_handle</a> (<a class="el" href="a02569.html">MPropHandleT</a>&lt; T &gt; &amp;_ph, const std::string &amp;_name) const</td></tr>
<tr class="memdesc:a889abbfc81cc37f4662948032f9f6fe1 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a889abbfc81cc37f4662948032f9f6fe1">More...</a><br /></td></tr>
<tr class="separator:a889abbfc81cc37f4662948032f9f6fe1 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e2f14b6f08ae63173594555e0c94d57 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a2e2f14b6f08ae63173594555e0c94d57 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a2e2f14b6f08ae63173594555e0c94d57">property</a> (<a class="el" href="a02553.html">VPropHandleT</a>&lt; T &gt; _ph)</td></tr>
<tr class="memdesc:a2e2f14b6f08ae63173594555e0c94d57 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">In most cases you should use the convenient <a class="el" href="a02597.html" title="This class is intended to manage the lifecycle of properties. ">PropertyManager</a> wrapper and use of this function should not be necessary.  <a href="a02133.html#a2e2f14b6f08ae63173594555e0c94d57">More...</a><br /></td></tr>
<tr class="separator:a2e2f14b6f08ae63173594555e0c94d57 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb0fd968e3aa843556d512869c456669 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:afb0fd968e3aa843556d512869c456669 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#afb0fd968e3aa843556d512869c456669">property</a> (<a class="el" href="a02553.html">VPropHandleT</a>&lt; T &gt; _ph) const</td></tr>
<tr class="memdesc:afb0fd968e3aa843556d512869c456669 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">In most cases you should use the convenient <a class="el" href="a02597.html" title="This class is intended to manage the lifecycle of properties. ">PropertyManager</a> wrapper and use of this function should not be necessary.  <a href="a02133.html#afb0fd968e3aa843556d512869c456669">More...</a><br /></td></tr>
<tr class="separator:afb0fd968e3aa843556d512869c456669 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac01aad67d28b841a377f06308511f17f inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ac01aad67d28b841a377f06308511f17f inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#ac01aad67d28b841a377f06308511f17f">property</a> (<a class="el" href="a02557.html">HPropHandleT</a>&lt; T &gt; _ph)</td></tr>
<tr class="memdesc:ac01aad67d28b841a377f06308511f17f inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">In most cases you should use the convenient <a class="el" href="a02597.html" title="This class is intended to manage the lifecycle of properties. ">PropertyManager</a> wrapper and use of this function should not be necessary.  <a href="a02133.html#ac01aad67d28b841a377f06308511f17f">More...</a><br /></td></tr>
<tr class="separator:ac01aad67d28b841a377f06308511f17f inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cdc5f01e8292a63c6b8f5058784fd35 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cdc5f01e8292a63c6b8f5058784fd35 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a7cdc5f01e8292a63c6b8f5058784fd35">property</a> (<a class="el" href="a02557.html">HPropHandleT</a>&lt; T &gt; _ph) const</td></tr>
<tr class="memdesc:a7cdc5f01e8292a63c6b8f5058784fd35 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">In most cases you should use the convenient <a class="el" href="a02597.html" title="This class is intended to manage the lifecycle of properties. ">PropertyManager</a> wrapper and use of this function should not be necessary.  <a href="a02133.html#a7cdc5f01e8292a63c6b8f5058784fd35">More...</a><br /></td></tr>
<tr class="separator:a7cdc5f01e8292a63c6b8f5058784fd35 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8e3d10bd972dfb048b65ff361895eb9 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aa8e3d10bd972dfb048b65ff361895eb9 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#aa8e3d10bd972dfb048b65ff361895eb9">property</a> (<a class="el" href="a02561.html">EPropHandleT</a>&lt; T &gt; _ph)</td></tr>
<tr class="memdesc:aa8e3d10bd972dfb048b65ff361895eb9 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">In most cases you should use the convenient <a class="el" href="a02597.html" title="This class is intended to manage the lifecycle of properties. ">PropertyManager</a> wrapper and use of this function should not be necessary.  <a href="a02133.html#aa8e3d10bd972dfb048b65ff361895eb9">More...</a><br /></td></tr>
<tr class="separator:aa8e3d10bd972dfb048b65ff361895eb9 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3105610ad1af73c470d2e6c96026d57e inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a3105610ad1af73c470d2e6c96026d57e inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a3105610ad1af73c470d2e6c96026d57e">property</a> (<a class="el" href="a02561.html">EPropHandleT</a>&lt; T &gt; _ph) const</td></tr>
<tr class="memdesc:a3105610ad1af73c470d2e6c96026d57e inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">In most cases you should use the convenient <a class="el" href="a02597.html" title="This class is intended to manage the lifecycle of properties. ">PropertyManager</a> wrapper and use of this function should not be necessary.  <a href="a02133.html#a3105610ad1af73c470d2e6c96026d57e">More...</a><br /></td></tr>
<tr class="separator:a3105610ad1af73c470d2e6c96026d57e inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17aa4c33b2aa3ab9c522134b5451e986 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a17aa4c33b2aa3ab9c522134b5451e986 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a17aa4c33b2aa3ab9c522134b5451e986">property</a> (<a class="el" href="a02565.html">FPropHandleT</a>&lt; T &gt; _ph)</td></tr>
<tr class="memdesc:a17aa4c33b2aa3ab9c522134b5451e986 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">In most cases you should use the convenient <a class="el" href="a02597.html" title="This class is intended to manage the lifecycle of properties. ">PropertyManager</a> wrapper and use of this function should not be necessary.  <a href="a02133.html#a17aa4c33b2aa3ab9c522134b5451e986">More...</a><br /></td></tr>
<tr class="separator:a17aa4c33b2aa3ab9c522134b5451e986 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8997cf83b3d7a14f1ca4770c576a9cb0 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a8997cf83b3d7a14f1ca4770c576a9cb0 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a8997cf83b3d7a14f1ca4770c576a9cb0">property</a> (<a class="el" href="a02565.html">FPropHandleT</a>&lt; T &gt; _ph) const</td></tr>
<tr class="memdesc:a8997cf83b3d7a14f1ca4770c576a9cb0 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">In most cases you should use the convenient <a class="el" href="a02597.html" title="This class is intended to manage the lifecycle of properties. ">PropertyManager</a> wrapper and use of this function should not be necessary.  <a href="a02133.html#a8997cf83b3d7a14f1ca4770c576a9cb0">More...</a><br /></td></tr>
<tr class="separator:a8997cf83b3d7a14f1ca4770c576a9cb0 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8256c16bf247547ae480344cd1c2ec2b inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a8256c16bf247547ae480344cd1c2ec2b inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a8256c16bf247547ae480344cd1c2ec2b">mproperty</a> (<a class="el" href="a02569.html">MPropHandleT</a>&lt; T &gt; _ph)</td></tr>
<tr class="memdesc:a8256c16bf247547ae480344cd1c2ec2b inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">In most cases you should use the convenient <a class="el" href="a02597.html" title="This class is intended to manage the lifecycle of properties. ">PropertyManager</a> wrapper and use of this function should not be necessary.  <a href="a02133.html#a8256c16bf247547ae480344cd1c2ec2b">More...</a><br /></td></tr>
<tr class="separator:a8256c16bf247547ae480344cd1c2ec2b inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eb6ddf1378f0203ca0b953a88119ed8 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a5eb6ddf1378f0203ca0b953a88119ed8 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a5eb6ddf1378f0203ca0b953a88119ed8">mproperty</a> (<a class="el" href="a02569.html">MPropHandleT</a>&lt; T &gt; _ph) const</td></tr>
<tr class="memdesc:a5eb6ddf1378f0203ca0b953a88119ed8 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">In most cases you should use the convenient <a class="el" href="a02597.html" title="This class is intended to manage the lifecycle of properties. ">PropertyManager</a> wrapper and use of this function should not be necessary.  <a href="a02133.html#a5eb6ddf1378f0203ca0b953a88119ed8">More...</a><br /></td></tr>
<tr class="separator:a5eb6ddf1378f0203ca0b953a88119ed8 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a788712239e2f3e298be65a61939e6db7 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a788712239e2f3e298be65a61939e6db7 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02553.html">VPropHandleT</a>&lt; T &gt;::reference&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a788712239e2f3e298be65a61939e6db7">property</a> (<a class="el" href="a02553.html">VPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a02241.html">VertexHandle</a> _vh)</td></tr>
<tr class="memdesc:a788712239e2f3e298be65a61939e6db7 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a788712239e2f3e298be65a61939e6db7">More...</a><br /></td></tr>
<tr class="separator:a788712239e2f3e298be65a61939e6db7 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba2ef97b15a30ee7f5abb7a2dbd4f693 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aba2ef97b15a30ee7f5abb7a2dbd4f693 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02553.html">VPropHandleT</a>&lt; T &gt;::const_reference&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#aba2ef97b15a30ee7f5abb7a2dbd4f693">property</a> (<a class="el" href="a02553.html">VPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a02241.html">VertexHandle</a> _vh) const</td></tr>
<tr class="memdesc:aba2ef97b15a30ee7f5abb7a2dbd4f693 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#aba2ef97b15a30ee7f5abb7a2dbd4f693">More...</a><br /></td></tr>
<tr class="separator:aba2ef97b15a30ee7f5abb7a2dbd4f693 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa308e3bd23356b6f90f3ea387a92e722 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aa308e3bd23356b6f90f3ea387a92e722 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02557.html">HPropHandleT</a>&lt; T &gt;::reference&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#aa308e3bd23356b6f90f3ea387a92e722">property</a> (<a class="el" href="a02557.html">HPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a02245.html">HalfedgeHandle</a> _hh)</td></tr>
<tr class="memdesc:aa308e3bd23356b6f90f3ea387a92e722 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#aa308e3bd23356b6f90f3ea387a92e722">More...</a><br /></td></tr>
<tr class="separator:aa308e3bd23356b6f90f3ea387a92e722 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04ad9eb13ebc80fb3bcdf7ccfd6fd14 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ac04ad9eb13ebc80fb3bcdf7ccfd6fd14 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02557.html">HPropHandleT</a>&lt; T &gt;::const_reference&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#ac04ad9eb13ebc80fb3bcdf7ccfd6fd14">property</a> (<a class="el" href="a02557.html">HPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a02245.html">HalfedgeHandle</a> _hh) const</td></tr>
<tr class="memdesc:ac04ad9eb13ebc80fb3bcdf7ccfd6fd14 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#ac04ad9eb13ebc80fb3bcdf7ccfd6fd14">More...</a><br /></td></tr>
<tr class="separator:ac04ad9eb13ebc80fb3bcdf7ccfd6fd14 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d18c51ef506fb387a4cc8b4109b63f4 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a5d18c51ef506fb387a4cc8b4109b63f4 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02561.html">EPropHandleT</a>&lt; T &gt;::reference&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a5d18c51ef506fb387a4cc8b4109b63f4">property</a> (<a class="el" href="a02561.html">EPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a02249.html">EdgeHandle</a> _eh)</td></tr>
<tr class="memdesc:a5d18c51ef506fb387a4cc8b4109b63f4 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a5d18c51ef506fb387a4cc8b4109b63f4">More...</a><br /></td></tr>
<tr class="separator:a5d18c51ef506fb387a4cc8b4109b63f4 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a184f428927068f5bf3a7ffc5b108d9dc inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a184f428927068f5bf3a7ffc5b108d9dc inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02561.html">EPropHandleT</a>&lt; T &gt;::const_reference&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a184f428927068f5bf3a7ffc5b108d9dc">property</a> (<a class="el" href="a02561.html">EPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a02249.html">EdgeHandle</a> _eh) const</td></tr>
<tr class="memdesc:a184f428927068f5bf3a7ffc5b108d9dc inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a184f428927068f5bf3a7ffc5b108d9dc">More...</a><br /></td></tr>
<tr class="separator:a184f428927068f5bf3a7ffc5b108d9dc inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a8c6cd2231f181de1d8a899f0018669 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a0a8c6cd2231f181de1d8a899f0018669 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02565.html">FPropHandleT</a>&lt; T &gt;::reference&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a0a8c6cd2231f181de1d8a899f0018669">property</a> (<a class="el" href="a02565.html">FPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a02253.html">FaceHandle</a> _fh)</td></tr>
<tr class="memdesc:a0a8c6cd2231f181de1d8a899f0018669 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a0a8c6cd2231f181de1d8a899f0018669">More...</a><br /></td></tr>
<tr class="separator:a0a8c6cd2231f181de1d8a899f0018669 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace3c48c883a84e00cc30a3dc96b4b35b inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ace3c48c883a84e00cc30a3dc96b4b35b inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02565.html">FPropHandleT</a>&lt; T &gt;::const_reference&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#ace3c48c883a84e00cc30a3dc96b4b35b">property</a> (<a class="el" href="a02565.html">FPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a02253.html">FaceHandle</a> _fh) const</td></tr>
<tr class="memdesc:ace3c48c883a84e00cc30a3dc96b4b35b inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#ace3c48c883a84e00cc30a3dc96b4b35b">More...</a><br /></td></tr>
<tr class="separator:ace3c48c883a84e00cc30a3dc96b4b35b inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6212f4adf43f5d0db4cfeba208aa3936 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a6212f4adf43f5d0db4cfeba208aa3936 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02569.html">MPropHandleT</a>&lt; T &gt;::reference&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a6212f4adf43f5d0db4cfeba208aa3936">property</a> (<a class="el" href="a02569.html">MPropHandleT</a>&lt; T &gt; _ph)</td></tr>
<tr class="memdesc:a6212f4adf43f5d0db4cfeba208aa3936 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a6212f4adf43f5d0db4cfeba208aa3936">More...</a><br /></td></tr>
<tr class="separator:a6212f4adf43f5d0db4cfeba208aa3936 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26ff15e6403c54a0a6dcef7ab29f01e6 inherit pub_methods_a02133"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a26ff15e6403c54a0a6dcef7ab29f01e6 inherit pub_methods_a02133"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02569.html">MPropHandleT</a>&lt; T &gt;::const_reference&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a02133.html#a26ff15e6403c54a0a6dcef7ab29f01e6">property</a> (<a class="el" href="a02569.html">MPropHandleT</a>&lt; T &gt; _ph) const</td></tr>
<tr class="memdesc:a26ff15e6403c54a0a6dcef7ab29f01e6 inherit pub_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should not use this function directly.  <a href="a02133.html#a26ff15e6403c54a0a6dcef7ab29f01e6">More...</a><br /></td></tr>
<tr class="separator:a26ff15e6403c54a0a6dcef7ab29f01e6 inherit pub_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a6848df1d18ab6b85690e3704d2818aea"><td class="memItemLeft" align="right" valign="top"><a id="a6848df1d18ab6b85690e3704d2818aea"></a>
static <a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>s_halfedge_handle</b> (<a class="el" href="a02249.html">EdgeHandle</a> _eh, unsigned int _i)</td></tr>
<tr class="separator:a6848df1d18ab6b85690e3704d2818aea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d4db7236ad2db0c35da35bd243c89ff"><td class="memItemLeft" align="right" valign="top"><a id="a1d4db7236ad2db0c35da35bd243c89ff"></a>
static <a class="el" href="a02249.html">EdgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>s_edge_handle</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh)</td></tr>
<tr class="separator:a1d4db7236ad2db0c35da35bd243c89ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a0fd9821990e6fc013f3edbc16052072d"><td class="memItemLeft" align="right" valign="top"><a id="a0fd9821990e6fc013f3edbc16052072d"></a>
<a class="el" href="a02553.html">VertexStatusPropertyHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>vertex_status_</b></td></tr>
<tr class="separator:a0fd9821990e6fc013f3edbc16052072d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eec86dc22da75915ecdd3d570b84a73"><td class="memItemLeft" align="right" valign="top"><a id="a5eec86dc22da75915ecdd3d570b84a73"></a>
<a class="el" href="a02557.html">HalfedgeStatusPropertyHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>halfedge_status_</b></td></tr>
<tr class="separator:a5eec86dc22da75915ecdd3d570b84a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a699d13eda84954f191d1c7a1fe082a0e"><td class="memItemLeft" align="right" valign="top"><a id="a699d13eda84954f191d1c7a1fe082a0e"></a>
<a class="el" href="a02561.html">EdgeStatusPropertyHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>edge_status_</b></td></tr>
<tr class="separator:a699d13eda84954f191d1c7a1fe082a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add86bebd120b2222f091d0e88da77909"><td class="memItemLeft" align="right" valign="top"><a id="add86bebd120b2222f091d0e88da77909"></a>
<a class="el" href="a02565.html">FaceStatusPropertyHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>face_status_</b></td></tr>
<tr class="separator:add86bebd120b2222f091d0e88da77909"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2db1eb698d5d68b419fc6ff0bd34256"><td class="memItemLeft" align="right" valign="top"><a id="aa2db1eb698d5d68b419fc6ff0bd34256"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>refcount_vstatus_</b></td></tr>
<tr class="separator:aa2db1eb698d5d68b419fc6ff0bd34256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4606c26ecc12cbd0b33a5b187266340e"><td class="memItemLeft" align="right" valign="top"><a id="a4606c26ecc12cbd0b33a5b187266340e"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>refcount_hstatus_</b></td></tr>
<tr class="separator:a4606c26ecc12cbd0b33a5b187266340e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7d55b97ecb3f8495ab6100ab3119df9"><td class="memItemLeft" align="right" valign="top"><a id="ad7d55b97ecb3f8495ab6100ab3119df9"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>refcount_estatus_</b></td></tr>
<tr class="separator:ad7d55b97ecb3f8495ab6100ab3119df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89d270c0c2d0914fb88175b30997a1a0"><td class="memItemLeft" align="right" valign="top"><a id="a89d270c0c2d0914fb88175b30997a1a0"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>refcount_fstatus_</b></td></tr>
<tr class="separator:a89d270c0c2d0914fb88175b30997a1a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a477e33a391ef17be0ee2f0094d2e22d9"><td class="memItemLeft" align="right" valign="top"><a id="a477e33a391ef17be0ee2f0094d2e22d9"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>StatusSetT&lt; VertexHandle &gt;</b></td></tr>
<tr class="separator:a477e33a391ef17be0ee2f0094d2e22d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e28a0de831c3658c68a6e50e8435c4b"><td class="memItemLeft" align="right" valign="top"><a id="a8e28a0de831c3658c68a6e50e8435c4b"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>StatusSetT&lt; EdgeHandle &gt;</b></td></tr>
<tr class="separator:a8e28a0de831c3658c68a6e50e8435c4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e264db47f828e7d233e5320499995ad"><td class="memItemLeft" align="right" valign="top"><a id="a2e264db47f828e7d233e5320499995ad"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>StatusSetT&lt; FaceHandle &gt;</b></td></tr>
<tr class="separator:a2e264db47f828e7d233e5320499995ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae64f42a424ae49c851b9860a54e4192c"><td class="memItemLeft" align="right" valign="top"><a id="ae64f42a424ae49c851b9860a54e4192c"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>StatusSetT&lt; HalfedgeHandle &gt;</b></td></tr>
<tr class="separator:ae64f42a424ae49c851b9860a54e4192c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a203fe50177457c5d7fcb9e88d2ab0016"><td class="memItemLeft" align="right" valign="top"><a id="a203fe50177457c5d7fcb9e88d2ab0016"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>AutoStatusSetT&lt; VertexHandle &gt;</b></td></tr>
<tr class="separator:a203fe50177457c5d7fcb9e88d2ab0016"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c2aae0f0de5b31d59a269ee60a651ec"><td class="memItemLeft" align="right" valign="top"><a id="a9c2aae0f0de5b31d59a269ee60a651ec"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>AutoStatusSetT&lt; EdgeHandle &gt;</b></td></tr>
<tr class="separator:a9c2aae0f0de5b31d59a269ee60a651ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a223df861d73b3caf9232aa67bf414610"><td class="memItemLeft" align="right" valign="top"><a id="a223df861d73b3caf9232aa67bf414610"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>AutoStatusSetT&lt; FaceHandle &gt;</b></td></tr>
<tr class="separator:a223df861d73b3caf9232aa67bf414610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7131b18dbb67ff31d36ac732ca2037b"><td class="memItemLeft" align="right" valign="top"><a id="af7131b18dbb67ff31d36ac732ca2037b"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>AutoStatusSetT&lt; HalfedgeHandle &gt;</b></td></tr>
<tr class="separator:af7131b18dbb67ff31d36ac732ca2037b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_a02133"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_a02133')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="a02133.html">OpenMesh::BaseKernel</a></td></tr>
<tr class="memitem:aaefc620a9935d5043366ab8eddbabbbb inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="aaefc620a9935d5043366ab8eddbabbbb"></a>
<a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_vprop</b> (<a class="el" href="a02237.html">BaseHandle</a> _h)</td></tr>
<tr class="separator:aaefc620a9935d5043366ab8eddbabbbb inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77287e81a4ea3023e99c873ed1da2328 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a77287e81a4ea3023e99c873ed1da2328"></a>
<a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_eprop</b> (<a class="el" href="a02237.html">BaseHandle</a> _h)</td></tr>
<tr class="separator:a77287e81a4ea3023e99c873ed1da2328 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34070eba18aa15de41ab962e9f5c02d0 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a34070eba18aa15de41ab962e9f5c02d0"></a>
<a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_hprop</b> (<a class="el" href="a02237.html">BaseHandle</a> _h)</td></tr>
<tr class="separator:a34070eba18aa15de41ab962e9f5c02d0 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2318a162448fc1eb741a34911e65234a inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a2318a162448fc1eb741a34911e65234a"></a>
<a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_fprop</b> (<a class="el" href="a02237.html">BaseHandle</a> _h)</td></tr>
<tr class="separator:a2318a162448fc1eb741a34911e65234a inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a785279cdd11415d5eb0618d815fa777e inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a785279cdd11415d5eb0618d815fa777e"></a>
<a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_mprop</b> (<a class="el" href="a02237.html">BaseHandle</a> _h)</td></tr>
<tr class="separator:a785279cdd11415d5eb0618d815fa777e inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d80d11fa3127d38968ce3a84ef07265 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a0d80d11fa3127d38968ce3a84ef07265"></a>
const <a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_vprop</b> (<a class="el" href="a02237.html">BaseHandle</a> _h) const</td></tr>
<tr class="separator:a0d80d11fa3127d38968ce3a84ef07265 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a678d135e3b64fd6ab505a7da0a876c09 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a678d135e3b64fd6ab505a7da0a876c09"></a>
const <a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_eprop</b> (<a class="el" href="a02237.html">BaseHandle</a> _h) const</td></tr>
<tr class="separator:a678d135e3b64fd6ab505a7da0a876c09 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeca62a96e3f1c3198080970c5c2fd163 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="aeca62a96e3f1c3198080970c5c2fd163"></a>
const <a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_hprop</b> (<a class="el" href="a02237.html">BaseHandle</a> _h) const</td></tr>
<tr class="separator:aeca62a96e3f1c3198080970c5c2fd163 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d4af04e14cbf5e16c7e3cb945db6c94 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a1d4af04e14cbf5e16c7e3cb945db6c94"></a>
const <a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_fprop</b> (<a class="el" href="a02237.html">BaseHandle</a> _h) const</td></tr>
<tr class="separator:a1d4af04e14cbf5e16c7e3cb945db6c94 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c9bd4b367a5949e131a3a1fb0e7c39d inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a4c9bd4b367a5949e131a3a1fb0e7c39d"></a>
const <a class="el" href="a02497.html">BaseProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_mprop</b> (<a class="el" href="a02237.html">BaseHandle</a> _h) const</td></tr>
<tr class="separator:a4c9bd4b367a5949e131a3a1fb0e7c39d inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c1f79021e411d94896e2fb04a1409df inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a7c1f79021e411d94896e2fb04a1409df"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02133.html#a7c1f79021e411d94896e2fb04a1409df">vprops_reserve</a> (size_t _n) const</td></tr>
<tr class="memdesc:a7c1f79021e411d94896e2fb04a1409df inherit pro_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserves space for <code>_n</code> elements in all vertex property vectors. <br /></td></tr>
<tr class="separator:a7c1f79021e411d94896e2fb04a1409df inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4577ecec699960f2f8fd115ea7c588c inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="ae4577ecec699960f2f8fd115ea7c588c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02133.html#ae4577ecec699960f2f8fd115ea7c588c">vprops_resize</a> (size_t _n) const</td></tr>
<tr class="memdesc:ae4577ecec699960f2f8fd115ea7c588c inherit pro_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes all vertex property vectors to the specified size. <br /></td></tr>
<tr class="separator:ae4577ecec699960f2f8fd115ea7c588c inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6124c80044fb0225e758bf8d15492af0 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02133.html#a6124c80044fb0225e758bf8d15492af0">vprops_resize_if_smaller</a> (size_t _n) const</td></tr>
<tr class="memdesc:a6124c80044fb0225e758bf8d15492af0 inherit pro_methods_a02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="a02133.html#ae4577ecec699960f2f8fd115ea7c588c" title="Resizes all vertex property vectors to the specified size. ">vprops_resize()</a> but ignores vertex property vectors that have a size larger than <code>_n</code>.  <a href="a02133.html#a6124c80044fb0225e758bf8d15492af0">More...</a><br /></td></tr>
<tr class="separator:a6124c80044fb0225e758bf8d15492af0 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a021928ea6c770f28ba684003fd9eaf89 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a021928ea6c770f28ba684003fd9eaf89"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>vprops_clear</b> ()</td></tr>
<tr class="separator:a021928ea6c770f28ba684003fd9eaf89 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2aaf2ffb73466a0f1ec7e7be3a0d72d8 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a2aaf2ffb73466a0f1ec7e7be3a0d72d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>vprops_swap</b> (unsigned int _i0, unsigned int _i1) const</td></tr>
<tr class="separator:a2aaf2ffb73466a0f1ec7e7be3a0d72d8 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade47f0cc39a1772debc9d6673af724e1 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="ade47f0cc39a1772debc9d6673af724e1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>hprops_reserve</b> (size_t _n) const</td></tr>
<tr class="separator:ade47f0cc39a1772debc9d6673af724e1 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ec67c1aec40d58e0cbcc76e6c439f7 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a52ec67c1aec40d58e0cbcc76e6c439f7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>hprops_resize</b> (size_t _n) const</td></tr>
<tr class="separator:a52ec67c1aec40d58e0cbcc76e6c439f7 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a052a0b3932376df7f470197c17db45a5 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a052a0b3932376df7f470197c17db45a5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>hprops_clear</b> ()</td></tr>
<tr class="separator:a052a0b3932376df7f470197c17db45a5 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a854912700a93900c2e87c9111e98d373 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a854912700a93900c2e87c9111e98d373"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>hprops_swap</b> (unsigned int _i0, unsigned int _i1) const</td></tr>
<tr class="separator:a854912700a93900c2e87c9111e98d373 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92d07ddc0a8fa7fab3ccb3d8d9fb5d6 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="ae92d07ddc0a8fa7fab3ccb3d8d9fb5d6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>eprops_reserve</b> (size_t _n) const</td></tr>
<tr class="separator:ae92d07ddc0a8fa7fab3ccb3d8d9fb5d6 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf459611b0a90796856d10dee3c0f48 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="aabf459611b0a90796856d10dee3c0f48"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>eprops_resize</b> (size_t _n) const</td></tr>
<tr class="separator:aabf459611b0a90796856d10dee3c0f48 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0c5cbbca8314f6aab11494a2ed250fe inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="ad0c5cbbca8314f6aab11494a2ed250fe"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>eprops_clear</b> ()</td></tr>
<tr class="separator:ad0c5cbbca8314f6aab11494a2ed250fe inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a293ce68e33c923ff92794b8fd12103da inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a293ce68e33c923ff92794b8fd12103da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>eprops_swap</b> (unsigned int _i0, unsigned int _i1) const</td></tr>
<tr class="separator:a293ce68e33c923ff92794b8fd12103da inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6a95b2cdf3a7e83a4ab9a5e19bb9d81 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="ab6a95b2cdf3a7e83a4ab9a5e19bb9d81"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>fprops_reserve</b> (size_t _n) const</td></tr>
<tr class="separator:ab6a95b2cdf3a7e83a4ab9a5e19bb9d81 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d87a3ad09a5ef06e65dd301346e4eb2 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a8d87a3ad09a5ef06e65dd301346e4eb2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>fprops_resize</b> (size_t _n) const</td></tr>
<tr class="separator:a8d87a3ad09a5ef06e65dd301346e4eb2 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68a6a66bde10be861d5178086ae32794 inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="a68a6a66bde10be861d5178086ae32794"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>fprops_clear</b> ()</td></tr>
<tr class="separator:a68a6a66bde10be861d5178086ae32794 inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf2c26cf51a2a4793463ccc2bfbbac7f inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="abf2c26cf51a2a4793463ccc2bfbbac7f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>fprops_swap</b> (unsigned int _i0, unsigned int _i1) const</td></tr>
<tr class="separator:abf2c26cf51a2a4793463ccc2bfbbac7f inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaa75abfbf0bc3274eeca35ac38fd9ed inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="adaa75abfbf0bc3274eeca35ac38fd9ed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>mprops_resize</b> (size_t _n) const</td></tr>
<tr class="separator:adaa75abfbf0bc3274eeca35ac38fd9ed inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9c6aae4ea0c7f69460cda72e5071d8e inherit pro_methods_a02133"><td class="memItemLeft" align="right" valign="top"><a id="aa9c6aae4ea0c7f69460cda72e5071d8e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>mprops_clear</b> ()</td></tr>
<tr class="separator:aa9c6aae4ea0c7f69460cda72e5071d8e inherit pro_methods_a02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Mesh kernel using arrays for mesh item storage. </p>
<p>This mesh kernel uses the std::vector as container to store the mesh items. Therefore all handle types are internally represented by integers. To get the index from a handle use the handle's <code>idx()</code> method.</p>
<dl class="section note"><dt>Note</dt><dd>For a description of the minimal kernel interface see OpenMesh::Mesh::BaseKernel. </dd>
<dd>
You do not have to use this class directly, use the predefined mesh-kernel combinations in <a class="el" href="a01230.html">Predefined Mesh Types</a>. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a01877.html" title="This class describes the minimum interface a mesh kernel has to implement (because the resulting mesh...">OpenMesh::Concepts::KernelT</a>, <a class="el" href="a04324.html">Specifying your MyMesh</a> </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ab959910ec7df2c8edc7f47878e549066"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab959910ec7df2c8edc7f47878e549066">&#9670;&nbsp;</a></span>assign_connectivity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void OpenMesh::ArrayKernel::assign_connectivity </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a02113.html">ArrayKernel</a> &amp;&#160;</td>
          <td class="paramname"><em>_other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="a02113.html" title="Mesh kernel using arrays for mesh item storage. ">ArrayKernel</a> uses the default copy constructor and assignment operator, which means that the connectivity and all properties are copied, including reference counters, allocated bit status masks, etc. </p>
<p>. In contrast assign_connectivity copies only the connectivity, i.e. vertices, edges, faces and their status fields. NOTE: The geometry (the points property) is NOT copied. Poly/TriConnectivity override(and hide) that function to provide connectivity consistence. </p>

</div>
</div>
<a id="a04957ea762a7b0ff4fc3faac13c20fa4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04957ea762a7b0ff4fc3faac13c20fa4">&#9670;&nbsp;</a></span>clean()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void OpenMesh::ArrayKernel::clean </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove all vertices, edges and faces and deallocates their memory. </p>
<p>In contrast to <a class="el" href="a02113.html#a0fb3a7b10b5382a0aaa88225917e6a89" title="Does the same as clean() and in addition erases all properties. ">clear()</a> this method does neither erases the properties nor clears the property vectors. Depending on how you add any new entities to the mesh after calling this method, your properties will be initialized with old values.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a02113.html#aeb0af6fdeb2a51da1219cc1ddb84f201" title="Remove all vertices, edges and faces but keep memory allocated. ">clean_keep_reservation()</a> </dd></dl>

</div>
</div>
<a id="aeb0af6fdeb2a51da1219cc1ddb84f201"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb0af6fdeb2a51da1219cc1ddb84f201">&#9670;&nbsp;</a></span>clean_keep_reservation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void OpenMesh::ArrayKernel::clean_keep_reservation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove all vertices, edges and faces but keep memory allocated. </p>
<p>This method behaves like <a class="el" href="a02113.html#a04957ea762a7b0ff4fc3faac13c20fa4" title="Remove all vertices, edges and faces and deallocates their memory. ">clean()</a> (also regarding the properties) but leaves the memory used for vertex, edge and face storage allocated. This leads to no reduction in memory consumption but allows for faster performance when rebuilding the mesh. </p>

</div>
</div>
<a id="aba7fd4df59227f974b44111ac45e835f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba7fd4df59227f974b44111ac45e835f">&#9670;&nbsp;</a></span>garbage_collection() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void OpenMesh::ArrayKernel::garbage_collection </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>_v</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>_e</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>_f</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>garbage collection </p>
<p>Usually if you delete primitives in <a class="el" href="a01233.html" title="Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels ...">OpenMesh</a>, they are only flagged as deleted. Only when you call garbage collection, they will be actually removed.</p>
<dl class="section note"><dt>Note</dt><dd>Garbage collection invalidates all handles. If you need to keep track of a set of handles, you can pass them to the second garbage collection function, which will update a vector of handles. See also <a class="el" href="a04328.html#deletedElements">Deleted Elements</a>.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">_v</td><td>Remove deleted vertices? </td></tr>
    <tr><td class="paramname">_e</td><td>Remove deleted edges? </td></tr>
    <tr><td class="paramname">_f</td><td>Remove deleted faces? </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa050099ff46a17b4f38594eba0aefce2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa050099ff46a17b4f38594eba0aefce2">&#9670;&nbsp;</a></span>garbage_collection() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename std_API_Container_VHandlePointer , typename std_API_Container_HHandlePointer , typename std_API_Container_FHandlePointer &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void OpenMesh::ArrayKernel::garbage_collection </td>
          <td>(</td>
          <td class="paramtype">std_API_Container_VHandlePointer &amp;&#160;</td>
          <td class="paramname"><em>vh_to_update</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std_API_Container_HHandlePointer &amp;&#160;</td>
          <td class="paramname"><em>hh_to_update</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std_API_Container_FHandlePointer &amp;&#160;</td>
          <td class="paramname"><em>fh_to_update</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>_v</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>_e</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>_f</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>garbage collection with handle tracking </p>
<p>Usually if you delete primitives in <a class="el" href="a01233.html" title="Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels ...">OpenMesh</a>, they are only flagged as deleted. Only when you call garbage collection, they will be actually removed.</p>
<dl class="section note"><dt>Note</dt><dd>Garbage collection invalidates all handles. If you need to keep track of a set of handles, you can pass them to this function. The handles that the given pointers point to are updated in place. See also <a class="el" href="a04328.html#deletedElements">Deleted Elements</a>.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">vh_to_update</td><td>Pointers to vertex handles that should get updated </td></tr>
    <tr><td class="paramname">hh_to_update</td><td>Pointers to halfedge handles that should get updated </td></tr>
    <tr><td class="paramname">fh_to_update</td><td>Pointers to face handles that should get updated </td></tr>
    <tr><td class="paramname">_v</td><td>Remove deleted vertices? </td></tr>
    <tr><td class="paramname">_e</td><td>Remove deleted edges? </td></tr>
    <tr><td class="paramname">_f</td><td>Remove deleted faces? </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a99d673da244d912ee2054c3bcc7da076"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99d673da244d912ee2054c3bcc7da076">&#9670;&nbsp;</a></span>new_vertex()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a02241.html">VertexHandle</a> OpenMesh::ArrayKernel::new_vertex </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add a new vertex. </p>
<p>If you are rebuilding a mesh that you previously erased using <a class="el" href="a02113.html#a04957ea762a7b0ff4fc3faac13c20fa4" title="Remove all vertices, edges and faces and deallocates their memory. ">clean()</a> or <a class="el" href="a02113.html#aeb0af6fdeb2a51da1219cc1ddb84f201" title="Remove all vertices, edges and faces but keep memory allocated. ">clean_keep_reservation()</a> you probably want to use <a class="el" href="a02113.html#acb1ef093727e221485a42bee55cea6f0" title="Same as new_vertex() but uses PropertyContainer::resize_if_smaller() to resize the vertex property co...">new_vertex_dirty()</a> instead.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a02113.html#acb1ef093727e221485a42bee55cea6f0" title="Same as new_vertex() but uses PropertyContainer::resize_if_smaller() to resize the vertex property co...">new_vertex_dirty()</a> </dd></dl>

</div>
</div>
<a id="acb1ef093727e221485a42bee55cea6f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb1ef093727e221485a42bee55cea6f0">&#9670;&nbsp;</a></span>new_vertex_dirty()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a02241.html">VertexHandle</a> OpenMesh::ArrayKernel::new_vertex_dirty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Same as <a class="el" href="a02113.html#a99d673da244d912ee2054c3bcc7da076" title="Add a new vertex. ">new_vertex()</a> but uses <a class="el" href="a02593.html#a44baed10be148cd4371f4592a8f70dd2" title="Same as. ">PropertyContainer::resize_if_smaller()</a> to resize the vertex property container. </p>
<p>If you are rebuilding a mesh that you erased with <a class="el" href="a02113.html#a04957ea762a7b0ff4fc3faac13c20fa4" title="Remove all vertices, edges and faces and deallocates their memory. ">clean()</a> or <a class="el" href="a02113.html#aeb0af6fdeb2a51da1219cc1ddb84f201" title="Remove all vertices, edges and faces but keep memory allocated. ">clean_keep_reservation()</a> using this method instead of <a class="el" href="a02113.html#a99d673da244d912ee2054c3bcc7da076" title="Add a new vertex. ">new_vertex()</a> saves reallocation and reinitialization of property memory.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a02113.html#a99d673da244d912ee2054c3bcc7da076" title="Add a new vertex. ">new_vertex()</a> </dd></dl>

</div>
</div>
<a id="a41832642ebf9160c2499f2b4d04a45ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41832642ebf9160c2499f2b4d04a45ae">&#9670;&nbsp;</a></span>reset_status()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void OpenMesh::ArrayKernel::reset_status </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reinitializes the status of all vertices using the StatusInfo default constructor, i.e. </p>
<p>all flags will be set to false. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>OpenMesh/Core/Mesh/<a class="el" href="a00320_source.html">ArrayKernel.hh</a></li>
<li>OpenMesh/Core/Mesh/ArrayKernel.cc</li>
<li>OpenMesh/Core/Mesh/<a class="el" href="a00323_source.html">ArrayKernelT_impl.hh</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<hr>
<address>
<small>
<a href="http://www.rwth-graphics.de" style="text-decoration:none;">
</a>
Project <b>OpenMesh</b>, 
&copy;&nbsp; Computer Graphics Group, RWTH Aachen.
Documentation generated using 
<a class="el" href="http://www.doxygen.org/index.html">
<b>doxygen</b>
</a>.
</small>
</address>
</body>
</html>
